ExceptionRegionEncoder.AddCatch 方法

定义

添加错误子句。

public:
 System::Reflection::Metadata::Ecma335::ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System::Reflection::Metadata::EntityHandle catchType);
public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch (int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType);
member this.AddCatch : int * int * int * int * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function AddCatch (tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, catchType As EntityHandle) As ExceptionRegionEncoder

参数

tryOffset
Int32

Try 块初始偏移量。

tryLength
Int32

尝试块长度。

handlerOffset
Int32

处理程序初始偏移量。

handlerLength
Int32

处理程序长度。

返回

下一个子句的编码器。

例外

catchType 无效。

tryOffsettryLengthhandlerOffsethandlerLength 超出范围。

方法主体未声明为具有异常区域。

适用于