OpCodes.Cpblk Campo
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Copia un número especificado bytes de una dirección de origen en una dirección de destino.
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
Valor de campo
Comentarios
En la tabla siguiente se muestra el formato de ensamblado hexadecimal y Microsoft lenguaje intermedio (MSIL), junto con un breve resumen de referencia:
| Formato | Formato de ensamblado | Description |
|---|---|---|
| FE 17 | cpblk | Copie datos de un bloque de memoria a otro. |
El comportamiento de transición de la pila, en orden secuencial, es:
La dirección de destino se inserta en la pila.
La dirección de origen se inserta en la pila.
El número de bytes que se van a copiar se inserta en la pila.
El número de bytes, la dirección de origen y la dirección de destino se extrae de la pila; el número especificado de bytes se copia de la dirección de origen a la dirección de destino.
La cpblk instrucción copia un número (tipo unsigned int32) de bytes de una dirección de origen (de tipo *, native into &) a una dirección de destino (de tipo *, native into &). El comportamiento de no se especifica si las áreas de cpblk origen y destino se superponen.
cpblk supone que tanto las direcciones de origen como de destino están alineadas con el tamaño natural de la máquina. La cpblk instrucción puede ir precedida inmediatamente por la unaligned.<prefix> instrucción para indicar que el origen o el destino no están asignados.
La operación de la cpblk instrucción se puede modificar mediante una instrucción inmediatamente anterior Volatile o Unaligned de prefijo.
NullReferenceException se puede producir si se detecta una dirección no válida.
La sobrecarga del método siguiente Emit puede usar el cpblk código de operación: