OpCodes.Cpobj 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.
Kopieert het waardetype dat zich bevindt op het adres van een object (type &, of native int) naar het adres van het doelobject (type &, of native int).
public: static initonly System::Reflection::Emit::OpCode Cpobj;
public static readonly System.Reflection.Emit.OpCode Cpobj;
staticval mutable Cpobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpobj 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 |
|---|---|---|
70 <T> |
cpobj classTok |
Hiermee kopieert u een waardetype van een bronobject naar een doelobject. |
Het overgangsgedrag van de stack, in opeenvolgende volgorde, is:
De doelobjectverwijzing wordt naar de stack gepusht.
De bronobjectverwijzing wordt naar de stack gepusht.
De twee objectverwijzingen worden uit de stapel gepopt; het waardetype op het adres van het bronobject wordt gekopieerd naar het adres van het doelobject.
Het gedrag van cpobj is niet opgegeven als de bron- en doelobjectverwijzingen geen verwijzingen zijn naar exemplaren van de klasse die worden vertegenwoordigd door het klassetoken classTok (a typeref of typedef), of als classTok dit geen waardetype vertegenwoordigt.
NullReferenceException kan worden gegenereerd als er een ongeldig adres wordt gedetecteerd.
De volgende Emit overbelasting van de methode kan de cpobj opcode gebruiken: