英語で読む

次の方法で共有


MemberInfo.MetadataToken プロパティ

定義

メタデータ要素を識別する値を取得します。

C#
public virtual int MetadataToken { get; }

プロパティ値

Module との組み合わせで、メタデータ要素を一意に識別する値。

例外

現在の MemberInfo は、要素型が完了していない動的な型の配列型で、Address などの配列メソッドを表します。 ここでメタデータ トークンを取得するには、MemberInfo オブジェクトを GetMethodToken(MethodInfo) メソッドに渡すか、GetArrayMethod(Type, String, CallingConventions, Type, Type[]) メソッドを使用して最初に MethodInfo を取得する代わりに、GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) メソッドを使用して直接トークンを取得します。

注釈

このプロパティを使用して取得したトークンは、アンマネージ リフレクション API に渡すことができます。 詳細については、「 アンマネージド リフレクション API」を参照してください。

注意

アンマネージド リフレクション API を使用するには、共通言語インフラストラクチャ (CLI) のドキュメント、特に "Partition II: Metadata Definition and Semantics" と "Partition III: CIL Instruction Set" に精通している必要があります。 詳細については、「 ECMA 335 共通言語インフラストラクチャ (CLI)」を参照してください。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.5, 1.6, 2.0, 2.1