OpCodes.Initblk Поле

Определение

Инициализирует указанный блок памяти с определенным адресом заданного размера и начального значения.

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 

Значение поля

Комментарии

В следующей таблице перечислены шестнадцатеричные и шестнадцатеричные и Microsoft формат сборки промежуточного языка (MSIL) инструкции, а также краткая сводка по ссылке:

Формат Формат сборки Description
FE 18 initblk Задайте каждое расположение в блоке памяти заданному значению.

Переходное поведение стека в последовательном порядке:

  1. Начальный адрес передается в стек.

  2. Значение инициализации передается в стек.

  3. Число байтов для инициализации отправляется в стек.

  4. Количество байтов, значение инициализации и начальный адрес будут порваны из стека, а инициализация выполняется в их значениях.

Инструкция initblk задает число (unsigned int32) байтов, начиная с указанного адреса (типа native int, &или *) значение инициализации (типа unsigned int8). initblk Предполагает, что начальный адрес соответствует естественному размеру компьютера.

Операция инструкций initblk может быть изменена непосредственно предыдущей Volatile или Unaligned префиксной инструкцией.

NullReferenceException может возникать, если обнаружен недопустимый адрес.

Следующая Emit перегрузка метода может использовать initblk код opcode:

Применяется к