OpCodes.Cpobj Campo
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
&
ou 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
Valor do campo
Comentários
A tabela a seguir lista o formato de assembly hexadecimal e MSIL (Microsoft Intermediate Language) da instrução, juntamente com um breve resumo de referência:
Formatar | Formato de assembly | Descrição |
---|---|---|
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, é:
A referência do objeto de destino é enviada por push para a pilha.
A referência do objeto de origem é enviada por push para a pilha.
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 objeto de cpobj
origem e destino não forem ponteiros para instâncias da classe representada pelo token classTok
de classe (um 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.
Emit A seguinte sobrecarga de método pode usar o cpobj
opcode: