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 是否不相等。

适用于