INVOKEKIND 枚举 (oaidl.h)

指定函数的调用方式。

语法

typedef enum tagINVOKEKIND {
  INVOKE_FUNC = 1,
  INVOKE_PROPERTYGET = 2,
  INVOKE_PROPERTYPUT = 4,
  INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;

常量

 
INVOKE_FUNC
值:1
使用常规函数调用语法调用该成员。
INVOKE_PROPERTYGET
值: 2
使用常规属性访问语法调用该函数。
INVOKE_PROPERTYPUT
值: 4
使用属性值赋值语法调用该函数。 从语法上讲,典型的编程语言可能以与赋值相同的方式表示属性的更改。 例如:object.property : = value。
INVOKE_PROPERTYPUTREF
值: 8
使用属性引用赋值语法调用该函数。

注解

在 C 中,值赋值编写为 *pobj1 = *pobj2,而引用赋值编写为 pobj1 = pobj2。 其他语言具有其他语法约定。 属性或数据成员只能支持值赋值和/或引用赋值。 INVOKEKIND 枚举常量是传递给 IDispatch::Invoke 以指定函数调用方式的相同常量。

要求

要求
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 oaidl.h (包括 OleAuto.h)