OpCodes.Cpobj Pole
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zkopíruje typ hodnoty umístěný na adrese objektu (typ &
, nebo
native int
) na adresu cílového objektu (typ &
, nebo
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
Hodnota pole
Poznámky
Následující tabulka uvádí hexadecimální formát sestavení instrukce a formát sestavení MSIL (Microsoft Intermediate Language) spolu se stručným souhrnem referenčních informací:
Formát | Formát sestavení | Description |
---|---|---|
70 <T > |
cpobj classTok |
Zkopíruje typ hodnoty ze zdrojového objektu do cílového objektu. |
Přechodné chování zásobníku v sekvenčním pořadí je:
Odkaz na cílový objekt je nasdílený do zásobníku.
Odkaz na zdrojový objekt se nasdílí do zásobníku.
Dva odkazy na objekt jsou vysunuly ze zásobníku; typ hodnoty na adrese zdrojového objektu se zkopíruje na adresu cílového objektu.
Chování objektu cpobj
není určeno, pokud odkazy na zdrojový a cílový objekt nejsou ukazateli na instance třídy reprezentované tokenem classTok
třídy (a typeref
nebo typedef
) nebo pokud classTok
nepředstavuje typ hodnoty.
NullReferenceException může být vyvolána, pokud je zjištěna neplatná adresa.
Následující Emit přetížení metody může použít cpobj
opcode: