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 

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

Комментарии

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

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

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

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

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

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

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

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

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

NullReferenceException при обнаружении недопустимого адреса может возникать исключение.

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

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