Cette page vous a-t-elle été utile ?
Votre avis sur ce contenu est important. N'hésitez pas à nous faire part de vos commentaires.
Vous avez d'autres commentaires ?
1500 caractères restants
Ldtoken, champ
Collapse the table of content
Expand the table of content

OpCodes.Ldtoken, champ

Mise à jour : novembre 2007

Convertit un jeton de métadonnées en sa représentation runtime et exécute un push de cette représentation dans la pile d'évaluation.

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

public static readonly OpCode Ldtoken
public static final OpCode Ldtoken
public static final var Ldtoken : OpCode

Le tableau suivant répertorie le format d'assembly hexadécimal et MSIL (Microsoft Intermediate Language) de l'instruction et donne un bref résumé de référence :

Format

Format d'assembly

Description

D0 < T >

ldtoken token

Convertit un jeton de métadonnées en sa représentation runtime.

Le comportement de transition de la pile, dans un ordre séquentiel, est le suivant :

  1. Le jeton passé est converti en RuntimeHandle et fait l'objet d'un push dans la pile.

L'instruction ldtoken exécute un push de RuntimeHandle pour le jeton de métadonnées spécifié. RuntimeHandle peut être fieldref/fielddef, methodref/methoddef ou typeref/typedef.

La valeur ayant fait l'objet d'un push dans la pile peut être utilisée dans les appels aux méthodes Reflection dans la bibliothèque de classes système.

Pour plus d'informations sur les handles runtime, consultez les classes suivantes : RuntimeFieldHandle, RuntimeTypeHandle et RuntimeMethodHandle.

Les surcharges de méthode Emit suivantes peuvent utiliser l'opcode ldtoken :

  • ILGenerator.Emit(OpCode, MethodInfo)

  • ILGenerator.Emit(OpCode, FieldInfo)

  • ILGenerator.Emit(OpCode, Type)

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft