ControlFlowBuilder.AddFilterRegion 方法

定义

添加 catch 区域。

public:
 void AddFilterRegion(System::Reflection::Metadata::Ecma335::LabelHandle tryStart, System::Reflection::Metadata::Ecma335::LabelHandle tryEnd, System::Reflection::Metadata::Ecma335::LabelHandle handlerStart, System::Reflection::Metadata::Ecma335::LabelHandle handlerEnd, System::Reflection::Metadata::Ecma335::LabelHandle filterStart);
public void AddFilterRegion (System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.Ecma335.LabelHandle filterStart);
member this.AddFilterRegion : System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle -> unit
Public Sub AddFilterRegion (tryStart As LabelHandle, tryEnd As LabelHandle, handlerStart As LabelHandle, handlerEnd As LabelHandle, filterStart As LabelHandle)

参数

tryStart
LabelHandle

标记 try 块的第一条指令的标签。

tryEnd
LabelHandle

标记紧跟在 try 块后面的指令的标签。

handlerStart
LabelHandle

标记处理程序的第一条指令的标签。

handlerEnd
LabelHandle

标记紧跟在处理程序后面的指令的标签。

filterStart
LabelHandle

标记筛选器块的第一个指令的标签。

例外

标签不是由与此生成器关联的指令编码器定义的。

标签具有默认值。

适用于