Compartir a través de


OpCodes.Initblk Campo

Definición

Inicializa un bloque de memoria especificado en una dirección específica con el tamaño y el valor inicial dados.

public: static initonly System::Reflection::Emit::OpCode Initblk;
public static readonly System.Reflection.Emit.OpCode Initblk;
 staticval mutable Initblk : System.Reflection.Emit.OpCode
Public Shared ReadOnly Initblk As OpCode 

Valor de campo

Comentarios

En la tabla siguiente se muestra el formato de ensamblado hexadecimal y lenguaje intermedio de Microsoft (MSIL), junto con un breve resumen de referencia:

Formato Formato de ensamblado Descripción
FE 18 initblk Establezca cada ubicación en un bloque de memoria en un valor determinado.

El comportamiento de transición de pila, en orden secuencial, es:

  1. Se inserta una dirección inicial en la pila.

  2. Un valor de inicialización se inserta en la pila.

  3. El número de bytes que se van a inicializar se inserta en la pila.

  4. El número de bytes, el valor de inicialización y la dirección inicial se extraen de la pila y la inicialización se realiza según sus valores.

La initblk instrucción establece el número (unsigned int32) de bytes a partir de la dirección especificada (de tipo native int, &o *) en el valor de inicialización (de tipo unsigned int8). initblk supone que la dirección inicial está alineada con el tamaño natural de la máquina.

La operación de las initblk instrucciones 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 initblk código de operación:

Se aplica a