Udostępnij za pośrednictwem


OpCodes.Cpobj Pole

Definicja

Kopiuje typ wartości znajdujący się pod adresem obiektu (typ lub native int) do adresu obiektu docelowego (typ &&lub 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 

Wartość pola

Uwagi

W poniższej tabeli wymieniono format zestawu szesnastkowy instrukcji i microsoft intermediate language (MSIL) wraz z krótkim podsumowaniem referencyjnym:

Format Format zestawu Opis
70 <T> cpobj classTok Kopiuje typ wartości z obiektu źródłowego do obiektu docelowego.

Zachowanie przejściowe stosu w kolejności sekwencyjnej jest następujące:

  1. Odwołanie do obiektu docelowego jest wypychane do stosu.

  2. Odwołanie do obiektu źródłowego jest wypychane do stosu.

  3. Dwa odwołania do obiektu są wyskoczone ze stosu; typ wartości pod adresem obiektu źródłowego jest kopiowany na adres obiektu docelowego.

Zachowanie jest cpobj nieokreślone, jeśli odwołania do obiektu źródłowego i docelowego nie są wskaźnikami do wystąpień klasy reprezentowanej przez token classTok klasy (a typeref lub typedef), lub jeśli classTok nie reprezentuje typu wartości.

NullReferenceException może zostać zgłoszony, jeśli zostanie wykryty nieprawidłowy adres.

Emit Następujące przeciążenie metody może używać cpobj kodu opcode:

Dotyczy