OpCodes.Ldstr Veld
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Pusht een nieuwe objectverwijzing naar een letterlijke tekenreeks die is opgeslagen in de metagegevens.
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
Waarde van veld
Opmerkingen
De volgende tabel bevat de hexadecimale en Microsoft MSIL-assembly-indeling (Tussenliggende taal), samen met een beknopt overzicht:
| Format | Assembly-indeling | Description |
|---|---|---|
72 <T> |
ldstr mdToken |
Pusht een tekenreeksobject voor het token mdTokenmet metagegevenstekenreeksen. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
- Een objectverwijzing naar een tekenreeks wordt naar de stapel gepusht.
De ldstr instructie pusht een objectverwijzing (type O) naar een nieuw tekenreeksobject dat de specifieke letterlijke tekenreeks vertegenwoordigt die is opgeslagen in de metagegevens. De ldstr instructie wijst de vereiste hoeveelheid geheugen toe en voert een indelingsconversie uit die is vereist om de letterlijke tekenreeks te converteren van het formulier dat in het bestand wordt gebruikt naar de tekenreeksindeling die tijdens runtime is vereist.
De Common Language Infrastructure (CLI) garandeert dat het resultaat van twee instructies die verwijzen naar twee ldstr metagegevenstokens met dezelfde reeks tekens precies hetzelfde tekenreeksobject retourneren (een proces dat 'tekenreeks interneren' wordt genoemd).
De volgende Emit overbelasting van de methode kan de ldstr opcode gebruiken: