OpCodes.Cpblk Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Copie un nombre spécifié d’octets d’une adresse source vers une adresse de destination.
public: static initonly System::Reflection::Emit::OpCode Cpblk;
public static readonly System.Reflection.Emit.OpCode Cpblk;
staticval mutable Cpblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Cpblk 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 |
|---|---|---|
| FE 17 | cpblk | Copiez des données d’un bloc de mémoire vers un autre. |
Le comportement transitionnel de la pile, dans l’ordre séquentiel, est :
L’adresse de destination est envoyée (push) sur la pile.
L’adresse source est envoyée (push) sur la pile.
Le nombre d’octets à copier est envoyé (push) sur la pile.
Le nombre d’octets, l’adresse source et l’adresse de destination sont sortis de la pile ; le nombre spécifié d’octets est copié à partir de l’adresse source vers l’adresse de destination.
L’instruction cpblk copie un nombre (type unsigned int32) d’octets d’une adresse source (de type *, native intou &) vers une adresse de destination (de type *, native intou &). Le comportement de n’est cpblk pas spécifié si les zones source et de destination se chevauchent.
cpblk suppose que les adresses source et de destination sont alignées sur la taille naturelle de la machine. L’instruction cpblk peut être précédée immédiatement de l’instruction unaligned.<prefix> pour indiquer que la source ou la destination n’est pas alignée.
L’opération de l’instruction cpblk peut être modifiée par une instruction de préfixe ou Unaligned immédiatement précédenteVolatile.
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 cpblk :