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

適用対象