Important: |
---|
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist. |
This enumeration is used to specify the way in which a function is to be invoked by IDispatch::Invoke.
Syntax
typedef enum tagINVOKEKIND { INVOKE_FUNC = DISPATCH_METHOD, INVOKE_PROPERTYGET = DISPATCH_PROPERTYGET, INVOKE_PROPERTYPUT = DISPATCH_PROPERTYPUT, INVOKE_PROPERTYPUTREF = DISPATCH_PROPERTYPUTREF } INVOKEKIND; |
Elements
- INVOKE_FUNC
-
Indicates that the member is called using standard function invocation syntax.
- INVOKE_PROPERTYGET
-
Indicates that the function is invoked using standard property-access syntax.
- INVOKE_PROPERTYPUT
-
Indicates that the function is invoked using property value assignment syntax. Syntactically, a typical programming language might represent changing a property in the same way as assignment, for example, object.property: = value
- INVOKE_PROPERTYPUTREF
-
Indicates that the function is invoked using property reference assignment syntax.
Remarks
In C, value assignment is written as *pobj1 = *pobj2, while reference assignment is written as pobj1 = pobj2. Other languages have other syntactic conventions. A property or data member can support only a value assignment, a reference assignment, or both. The INVOKEKINDenumeration constants are the same constants that are passed to IDispatch::Invoketo specify the way in which a function is invoked.
Requirements
Header | oaidl.h |
Windows Embedded CE | Windows CE 2.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |