メソッドの機能を記述する値が含まれています。
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
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET