次の方法で共有


CorMethodAttr Enumeration

メソッドの機能を記述する値が含まれています。

Syntax

typedef enum CorMethodAttr {

    mdMemberAccessMask          =   0x0007,
    mdPrivateScope              =   0x0000,
    mdPrivate                   =   0x0001,
    mdFamANDAssem               =   0x0002,
    mdAssem                     =   0x0003,
    mdFamily                    =   0x0004,
    mdFamORAssem                =   0x0005,
    mdPublic                    =   0x0006,

    mdStatic                    =   0x0010,
    mdFinal                     =   0x0020,
    mdVirtual                   =   0x0040,
    mdHideBySig                 =   0x0080,

    mdVtableLayoutMask          =   0x0100,
    mdReuseSlot                 =   0x0000,
    mdNewSlot                   =   0x0100,

    mdCheckAccessOnOverride     =   0x0200,
    mdAbstract                  =   0x0400,
    mdSpecialName               =   0x0800,

    mdPinvokeImpl               =   0x2000,
    mdUnmanagedExport           =   0x0008,

    mdReservedMask              =   0xd000,
    mdRTSpecialName             =   0x1000,
    mdHasSecurity               =   0x4000,
    mdRequireSecObject          =   0x8000,

} CorMethodAttr;

Members

Member Description
mdMemberAccessMask メンバー アクセスを指定します。
mdPrivateScope メンバーを参照できないことを指定します。
mdPrivate メンバーが親型でのみアクセス可能であることを指定します。
mdFamANDAssem メンバーがこのアセンブリ内のサブタイプでのみアクセス可能であることを指定します。
mdAssem アセンブリ内のすべてのユーザーがメンバーにアクセスできるように指定します。
mdFamily メンバーが型とサブタイプによってのみアクセス可能であることを指定します。
mdFamORAssem 派生クラスとそのアセンブリ内の他の型によってメンバーにアクセス可能であることを指定します。
mdPublic スコープにアクセスできるすべての型がメンバーにアクセス可能であることを指定します。
mdStatic メンバーがインスタンスのメンバーとしてではなく、型の一部として定義されることを指定します。
mdFinal メソッドをオーバーライドできないことを指定します。
mdVirtual メソッドをオーバーライドできることを指定します。
mdHideBySig メソッドが名前だけでなく、名前とシグネチャによって非表示にすることを指定します。
mdVtableLayoutMask 仮想テーブルのレイアウトを指定します。
mdReuseSlot 仮想テーブルでこのメソッドに使用されるスロットを再利用することを指定します。 これが既定値です。
mdNewSlot メソッドが常に仮想テーブル内の新しいスロットを取得することを指定します。
mdCheckAccessOnOverride 表示されているのと同じ型によってメソッドをオーバーライドできることを指定します。
mdAbstract メソッドが実装されていないことを指定します。
mdSpecialName メソッドが特殊であり、その名前がその方法を記述することを指定します。
mdPinvokeImpl メソッドの実装が PInvoke を使用して転送されることを指定します。
mdUnmanagedExport メソッドがアンマネージド コードにエクスポートされるマネージド メソッドであることを指定します。
mdReservedMask 共通言語ランタイムによって内部で使用するために予約されています。
mdRTSpecialName 共通言語ランタイムがメソッド名のエンコードを確認する必要があることを指定します。
mdHasSecurity メソッドにセキュリティが関連付けられていることを指定します。
mdRequireSecObject メソッドがセキュリティ コードを含む別のメソッドを呼び出す場合に指定します。

Requirements

プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。

Header: CorHdr.h