ExceptionHandler 结构

定义

表示传递给方法(如 SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>))的 IL 字节数组中的异常处理程序。

public value class ExceptionHandler : IEquatable<System::Reflection::Emit::ExceptionHandler>
[System.Runtime.InteropServices.ComVisible(false)]
public struct ExceptionHandler : IEquatable<System.Reflection.Emit.ExceptionHandler>
[<System.Runtime.InteropServices.ComVisible(false)>]
type ExceptionHandler = struct
Public Structure ExceptionHandler
Implements IEquatable(Of ExceptionHandler)
继承
ExceptionHandler
属性
实现

构造函数

ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32)

使用指定的参数初始化 ExceptionHandler 类的新实例。

属性

ExceptionTypeToken

获取该处理程序处理的异常标记类型。

FilterOffset

获取此异常处理程序的筛选器代码开头的字节偏移量。

HandlerLength

获取异常处理的长度(以字节表示)。

HandlerOffset

获取此异常处理程序的首次说明的字节偏移量。

Kind

获取表示此对象表示的这类异常处理的值。

TryLength

获取由该异常处理程序所保护的代码长度,以字节为单位。

TryOffset

获取此异常处理程序保护的代码开头的字节偏移量。

方法

Equals(ExceptionHandler)

指示 ExceptionHandler 对象的实例是否等同于另一个 ExceptionHandler 对象的实例。

Equals(Object)

指示此实例是否与指定的ExceptionHandler对象相等。

GetHashCode()

作为默认哈希函数。

运算符

Equality(ExceptionHandler, ExceptionHandler)

确定 ExceptionHandler 的两个指定的实例是否相等。

Inequality(ExceptionHandler, ExceptionHandler)

确定 ExceptionHandler 的两个指定的实例是否不等。

适用于