Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MemberInfo.MetadataToken propriété

 

Obtient une valeur qui identifie un élément de métadonnées.

Espace de noms:   System.Reflection
Assembly:  mscorlib (dans mscorlib.dll)

public virtual int MetadataToken { get; }

Valeur de propriété

Type: System.Int32

Valeur qui, associée à Module, permet d'identifier de façon unique un élément de métadonnées.

Exception Condition
InvalidOperationException

La valeur MemberInfo actuelle représente une méthode Array, telle que Address, sur un type de tableau dont le type d'élément est un type dynamique qui n’a pas été terminé. Pour obtenir un jeton de métadonnées dans ce cas, passez l'objet MemberInfo à la méthode ModuleBuilder.GetMethodToken ; ou utilisez la méthode ModuleBuilder.GetArrayMethodToken pour obtenir le jeton directement au lieu d’utiliser la méthode ModuleBuilder.GetArrayMethod pour obtenir d'abord un objet MethodInfo.

Les jetons obtenus à l’aide de cette propriété peuvent être passés à l’API de réflexion non managée. Pour plus d’informations, consultez API de réflexion non managée.

System_CAPS_noteRemarque

À l’aide de l’API de réflexion non managée nécessite une connaissance de la documentation du Common Language Infrastructure (CLI), en particulier « Partition II : Metadata Definition et Semantics » et « Partition III : CIL Instruction Set ». La documentation est disponible en ligne. consultez ECMA C# and Common Language Infrastructure Standards sur MSDN et Standard ECMA-335 - Common Language Infrastructure (CLI) sur le site Web Ecma International.

.NET Framework
Disponible depuis 2.0
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Retour au début
Afficher: