OpCodes.Cpobj Champ

Définition

Copie le type de valeur situé à l’adresse d’un objet (type &, ou native int) à l’adresse de l’objet de destination (type &, 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 

Valeur de champ

Remarques

Le tableau suivant répertorie le format d'assembly MSIL (Hexadécimal et Microsoft Intermediate Language) de l'instruction, ainsi qu'un bref résumé de référence :

Format Format d’assembly Description
70 <T> cpobj classTok Copie un type valeur d’un objet source vers un objet de destination.

Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :

  1. La référence de l’objet de destination est envoyée (push) sur la pile.

  2. La référence d’objet source est envoyée (push) à la pile.

  3. Les deux références d’objet sont extraites de la pile ; le type valeur à l’adresse de l’objet source est copié à l’adresse de l’objet de destination.

Le comportement d’un cpobj objet source et de destination n’est pas spécifié si les références d’objet source et de destination ne sont pas des pointeurs vers des instances de la classe représentées par le jeton classTok de classe (a typeref ou typedef), ou si elle classTok ne représente pas un type valeur.

NullReferenceException peut être levée si une adresse non valide est détectée.

La surcharge de méthode suivante Emit peut utiliser l’opcode cpobj :

S’applique à