MemberInfo.MetadataToken Eigenschaft

Definition

Ruft einen Wert ab, der ein Metadatenelement identifiziert.

public:
 virtual property int MetadataToken { int get(); };
public virtual int MetadataToken { get; }
member this.MetadataToken : int
Public Overridable ReadOnly Property MetadataToken As Integer

Eigenschaftswert

Int32

Ein Wert, der in Kombination mit Module ein Metadatenelement eindeutig identifiziert.

Ausnahmen

Die aktuelle MemberInfo stellt eine Arraymethode dar, wie z.B. Address, für einen Arraytyp, dessen Elementtyp ein nicht abgeschlossener dynamischer Typ ist. Um in diesem Fall ein Metadatentoken abzurufen, übergeben Sie das MemberInfo-Objekt an die GetMethodToken(MethodInfo)-Methode. Alternativ dazu verwenden Sie die GetArrayMethodToken(Type, String, CallingConventions, Type, Type[])-Methode, um das Token direkt abzurufen, anstatt die GetArrayMethod(Type, String, CallingConventions, Type, Type[])-Methode zu verwenden, um zuerst eine MethodInfo abzurufen.

Hinweise

Die mit dieser Eigenschaft abgerufenen Token können an die nicht verwaltete Reflektions-API übergeben werden. Weitere Informationen finden Sie unter Nicht verwaltete Reflektions-API.

Hinweis

Die Verwendung der nicht verwalteten Reflektions-API erfordert Vertrautheit mit der Common Language Infrastructure-Dokumentation (CLI), insbesondere "Partition II: Metadatendefinition und Semantik" und "Partition III: CIL-Anweisungssatz". Die Dokumentation ist online verfügbar. Sie finden sie unter ECMA C# and Common Language Infrastructure Standards (Standards von ECMA C# und Common Language Infrastructure) auf MSDN und Standard ECMA-335 - Common Language Infrastructure (CLI) (Standard ECMA-335 – Common Language Infrastructure (CLI)) auf der Ecma International-Website.

Gilt für