MemberInfo.MetadataToken Vlastnost

Definice

Získá hodnotu, která identifikuje element metadat.

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

Hodnota vlastnosti

Int32

Hodnota, která v kombinaci s Module jednoznačně identifikuje element metadat.

Výjimky

Aktuální MemberInfo představuje metodu pole, například Address , pro typ pole, jehož typ prvku je dynamický typ, který nebyl dokončen. Chcete-li v tomto případě získat token metadat, předejte MemberInfo objekt GetMethodToken(MethodInfo) metodě; nebo použijte GetArrayMethodToken(Type, String, CallingConventions, Type, Type[]) metodu k získání tokenu přímo, namísto použití GetArrayMethod(Type, String, CallingConventions, Type, Type[]) metody k získání MethodInfo prvního.

Poznámky

Tokeny získané pomocí této vlastnosti lze předat nespravovanému rozhraní API reflexe. Další informace najdete v tématu o nespravovaném rozhraní API reflexe.

Poznámka

Použití nespravovaného rozhraní API reflexe vyžaduje znalost v dokumentaci k Common Language Infrastructure (CLI), zejména oddíl II: definice metadat a sémantiku a oddíl III: instrukční sada CIL. Dokumentace je k dispozici online; Viz článek ECMA C# a Common Language Infrastructure standardů na webu MSDN a standardní ECMA-335-Common Language Infrastructure (CLI) na webu ECMA International.

Platí pro