OpCodes.Stobj Поле
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Копирует значение с заданным типом из стека вычислений в указанный адрес памяти.
public: static initonly System::Reflection::Emit::OpCode Stobj;
public static readonly System.Reflection.Emit.OpCode Stobj;
staticval mutable Stobj : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stobj As OpCode
Значение поля
Комментарии
В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:
Формат | Формат сборки | Описание |
---|---|---|
81 <T > |
stobj class |
Сохраняет значение типа class из стека в памяти. |
Переходный режим стека в последовательном порядке:
Адрес помещается в стек.
Объект
class
типа значения передается в стек.Объект и адрес выскочат из стека; объект типа значения хранится по адресу .
Инструкция stobj
копирует объект типа значения в адрес, указанный адресом (указатель типа native int
, *
или &
). Количество скопированных байтов зависит от размера класса, представленного маркером class
метаданных, представляющим тип значения.
Операция инструкции stobj
может быть изменена непосредственно предшествующей Volatile инструкцией или Unaligned префиксом инструкции.
TypeLoadException возникает, если не удается найти класс. Обычно это обнаруживается, когда инструкции MSIL преобразуются в машинный код, а не во время выполнения.
Emit Следующая перегрузка stobj
метода может использовать код операции: