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の指定された 2 つのインスタンスが等しいかどうかを判断します。

Inequality(ExceptionHandler, ExceptionHandler)

ExceptionHandlerの指定された 2 つのインスタンスが等しくないかどうかを判断します。

適用対象