Sdílet prostřednictvím


OpCodes.Cpobj Pole

Definice

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:

  1. Odkaz na cílový objekt je nasdílený do zásobníku.

  2. Odkaz na zdrojový objekt se nasdílí do zásobníku.

  3. 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:

Platí pro