OpCodes.Cpobj Campo

Definição

Copia o tipo de valor localizado no endereço de um objeto (tipo &ou native int ) para o endereço do objeto de destino (tipo&, ounative 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 

Valor do campo

Comentários

A tabela a seguir lista o formato de assembly hexadecimal e Microsoft linguagem intermediária (MSIL) da instrução, juntamente com um breve resumo de referência:

Formato Formato de assembly Description
70 <T> cpobj classTok Copia um tipo de valor de um objeto de origem para um objeto de destino.

O comportamento de transição da pilha, em ordem sequencial, é:

  1. A referência do objeto de destino é enviada por push para a pilha.

  2. A referência do objeto de origem é enviada por push para a pilha.

  3. As duas referências de objeto são exibidas da pilha; o tipo de valor no endereço do objeto de origem é copiado para o endereço do objeto de destino.

O comportamento de não será especificado se as referências de cpobj objeto de origem e de destino não forem ponteiros para instâncias da classe representadas pelo token classTok de classe (a typeref ou typedef), ou se classTok não representar um tipo de valor.

NullReferenceException pode ser gerado se um endereço inválido for detectado.

A sobrecarga do método Emit a seguir pode usar o cpobj opcode:

Aplica-se a