InstructionEncoder(BlobBuilder, ControlFlowBuilder) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает кодировщик, поддерживающий код и сборщики потока управления.
public InstructionEncoder (System.Reflection.Metadata.BlobBuilder codeBuilder, System.Reflection.Metadata.Ecma335.ControlFlowBuilder? controlFlowBuilder = default);
public InstructionEncoder (System.Reflection.Metadata.BlobBuilder codeBuilder, System.Reflection.Metadata.Ecma335.ControlFlowBuilder controlFlowBuilder = default);
new System.Reflection.Metadata.Ecma335.InstructionEncoder : System.Reflection.Metadata.BlobBuilder * System.Reflection.Metadata.Ecma335.ControlFlowBuilder -> System.Reflection.Metadata.Ecma335.InstructionEncoder
Public Sub New (codeBuilder As BlobBuilder, Optional controlFlowBuilder As ControlFlowBuilder = Nothing)
Параметры
- codeBuilder
- BlobBuilder
Построитель для написания закодированных инструкций.
- controlFlowBuilder
- ControlFlowBuilder
Метки отслеживания построителя, ветви и обработчики исключений. Необходимо указать, чтобы иметь возможность использовать некоторые методы фабрики потока управления InstructionEncoder, такие как Branch(ILOpCode, LabelHandle), DefineLabel(), MarkLabel(LabelHandle) и т. д.