1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Indication, Version ( "2.6.0" ),
3 UMLPackagePath ( "CIM::Event" ),
4 Description (
5 "CIM_InstMethodCall notifies when an instance\'s method is invoked."
6 )]
7 class CIM_InstMethodCall : CIM_InstIndication {
8
9 [Required, Description ( "The name of the method invoked." )]
10 string MethodName;
11
12 [Description (
13 "The parameters of the method, formatted as an "
14 "EmbeddedObject (with a predefined class name of "
15 "\"__MethodParameters\"." ),
16 EmbeddedObject]
17 string MethodParameters;
18
19 [Description (
20 "ReturnValue\'s data is dependent on the PreCall "
21 "property. When PreCall is TRUE, this property is NULL "
22 marek 1.1 "describing that there is no method return value (since "
23 "the method has not yet executed). When PreCall is FALSE, "
24 "ReturnValue contains a string representation of the "
25 "method\'s return value." ),
26 ModelCorrespondence { "CIM_InstMethodCall.PreCall" }]
27 string ReturnValue;
28
29 [Required, Description (
30 "Boolean indicating whether the Indication is sent before "
31 "the method begins executing (TRUE) or when the method "
32 "completes (FALSE). When TRUE, the inherited property "
33 "SourceInstance contains the value of the instance (the "
34 "properties defined by the Filter\'s Query clause), "
35 "before execution of the method. When PreCall is FALSE, "
36 "SourceInstance embeds the instance as it appears after "
37 "the completion of the method." )]
38 boolean PreCall;
39
40
41 };
|