Enumeração INVOKEKIND (oaidl.h)
Especifica a maneira como uma função é invocada.
Syntax
typedef enum tagINVOKEKIND {
INVOKE_FUNC = 1,
INVOKE_PROPERTYGET = 2,
INVOKE_PROPERTYPUT = 4,
INVOKE_PROPERTYPUTREF = 8
} INVOKEKIND;
Constantes
INVOKE_FUNC Valor: 1 O membro é chamado usando uma sintaxe de invocação de função normal. |
INVOKE_PROPERTYGET Valor: 2 A função é invocada usando uma sintaxe de acesso de propriedade normal. |
INVOKE_PROPERTYPUT Valor: 4 A função é invocada usando uma sintaxe de atribuição de valor da propriedade. Sintaticamente, uma linguagem de programação típica pode representar a alteração de uma propriedade da mesma forma que a atribuição. Por exemplo: object.property : = value. |
INVOKE_PROPERTYPUTREF Valor: 8 A função é invocada usando uma sintaxe de atribuição de referência de propriedade. |
Comentários
Em C, a atribuição de valor é escrita como *pobj1 = *pobj2, enquanto a atribuição de referência é escrita como pobj1 = pobj2. Outras linguagens têm outras convenções sintacticas. Uma propriedade ou membro de dados pode dar suporte apenas a uma atribuição de valor, uma atribuição de referência ou ambos. As constantes de enumeração INVOKEKIND são as mesmas constantes que são passadas para IDispatch::Invoke para especificar a maneira como uma função é invocada.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | oaidl.h (inclua OleAuto.h) |