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

请尝试块开始偏移量。

tryLength
Int32

请尝试块长度。

handlerOffset
Int32

处理程序启动偏移量。

handlerLength
Int32

处理程序长度。

返回

下一个子句的编码器。

例外

catchType 无效。

tryOffsettryLengthhandlerOffsethandlerLength 范围不足。

方法正文未声明为具有异常区域。

适用于