OpCodes.Initblk 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í.
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:
Se inserta una dirección inicial en la pila.
Un valor de inicialización se inserta en la pila.
El número de bytes que se van a inicializar se inserta en la pila.
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: