Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

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, en association avec Module, identifie de manière unique un élément de métadonnées.
Exception Condition
InvalidOperationException

Le MemberInfo actuel représente une méthode Array, telle que Address, sur un type 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 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.

Remarque Remarque

Pour utiliser l'API de réflexion non managée, il est indispensable de bien connaître la documentation du Common Language Infrastructure (CLI), notamment les sections « Partition II: Metadata Definition and Semantics » et « Partition III: CIL Instruction Set ». La documentation est disponible en ligne. Consultez ECMA C# and Common Language Infrastructure Standards (en anglais) sur MSDN et Standard ECMA-335 - Common Language Infrastructure (CLI) (en anglais) sur le site Web international ECMA.

.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ