ExceptionHandler 结构
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示要传递给方法的 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(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 是否不相等。 |