OpCodes.Ldstr Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Exécute un push d'une nouvelle référence d'objet à un littéral de chaîne stocké dans les métadonnées.
public: static initonly System::Reflection::Emit::OpCode Ldstr;
public static readonly System.Reflection.Emit.OpCode Ldstr;
staticval mutable Ldstr : System.Reflection.Emit.OpCode
Public Shared ReadOnly Ldstr As OpCode
Valeur de champ
Remarques
Le tableau suivant répertorie le format d’assembly hexadécimal et Microsoft Intermediate Language (MSIL) de l’instruction, ainsi qu’un bref résumé de référence :
Format | Format d’assembly | Description |
---|---|---|
72 < T > |
ldstr mdToken |
Envoie un objet de chaîne pour le jeton mdToken de chaîne de métadonnées . |
Le comportement de transition de pile, dans l’ordre séquentiel, est le suivant :
- Une référence d’objet à une chaîne est envoyée sur la pile.
L’instruction ldstr
envoie une référence d’objet (type O
) à un nouvel objet de chaîne représentant le littéral de chaîne spécifique stocké dans les métadonnées. L’instruction ldstr
alloue la quantité requise de mémoire et effectue toute conversion de format requise pour convertir le littéral de chaîne du formulaire utilisé dans le fichier au format de chaîne requis au moment de l’exécution.
L’interface CLI (Common Language Infrastructure) garantit que le résultat de deux instructions faisant référence à deux ldstr
jetons de métadonnées qui ont la même séquence de caractères retourne précisément le même objet de chaîne (un processus appelé « interne de chaîne »).
La surcharge de méthode suivante Emit peut utiliser le ldstr
code opcode :