次の方法で共有


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 (デスクトップ アプリのみ)
Header oaidl.h (OleAuto.h を含む)