MemberInfo.MetadataToken Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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.