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)等等。

适用于