次の方法で共有


FUNCKIND 列挙体

関数にアクセスする方法を定義します。

<Serializable>
<ComVisible(False)>
Public Enum FUNCKIND
[C#]
[Serializable]
[ComVisible(false)]
public enum FUNCKIND
[C++]
[Serializable]
[ComVisible(false)]
__value public enum FUNCKIND
[JScript]
public
   Serializable
 ComVisible(false)
enum FUNCKIND

解説

FUNCKIND の追加情報については、MSDN ライブラリを参照してください。

メンバ

メンバ名 説明
FUNC_DISPATCH 関数には、 IDispatch を使用したときにだけアクセスできます。
FUNC_NONVIRTUAL 関数は、静的アドレス (Visual Basic では Shared アドレス) によってアクセスし、暗黙の this ポインタを取ります。
FUNC_PUREVIRTUAL 関数は、仮想関数テーブル (VTBL: virtual function table) を使用してアクセスし、暗黙の this ポインタを取得します。
FUNC_STATIC 関数は、静的アドレス (Visual Basic では Shared アドレス) を使用してアクセスし、暗黙の this ポインタを取得しません。
FUNC_VIRTUAL 関数は、実装するとき以外は FUNC_PUREVIRTUAL と同様にアクセスします。

必要条件

名前空間: System.Runtime.InteropServices

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: Mscorlib (Mscorlib.dll 内)

参照

System.Runtime.InteropServices 名前空間