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

定義

指定したパラメーターを使用して、ExceptionHandler クラスの新しいインスタンスを初期化します。Initializes a new instance of the ExceptionHandler class with the specified parameters.

public:
 ExceptionHandler(int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System::Reflection::ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
public ExceptionHandler (int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System.Reflection.ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
new System.Reflection.Emit.ExceptionHandler : int * int * int * int * int * System.Reflection.ExceptionHandlingClauseOptions * int -> System.Reflection.Emit.ExceptionHandler
Public Sub New (tryOffset As Integer, tryLength As Integer, filterOffset As Integer, handlerOffset As Integer, handlerLength As Integer, kind As ExceptionHandlingClauseOptions, exceptionTypeToken As Integer)

パラメーター

tryOffset
Int32 Int32 Int32 Int32

この例外ハンドラーにより保護される最初の命令のバイト オフセット。The byte offset of the first instruction protected by this exception handler.

tryLength
Int32 Int32 Int32 Int32

この例外ハンドラーによって保護されるバイト数。The number of bytes protected by this exception handler.

filterOffset
Int32 Int32 Int32 Int32

フィルター コードの先頭のバイト オフセット。The byte offset of the beginning of the filter code. フィルター コードは、ハンドラー ブロックの最初の命令で終了します。The filter code ends at the first instruction of the handler block. 非フィルター例外ハンドラーの場合は、このパラメーターに 0 (ゼロ) を指定します。For non-filter exception handlers, specify 0 (zero) for this parameter.

handlerOffset
Int32 Int32 Int32 Int32

この例外ハンドラーの最初の命令のバイト オフセット。The byte offset of the first instruction of this exception handler.

handlerLength
Int32 Int32 Int32 Int32

この例外ハンドラーのバイト数。The number of bytes in this exception handler.

kind
ExceptionHandlingClauseOptions ExceptionHandlingClauseOptions ExceptionHandlingClauseOptions ExceptionHandlingClauseOptions

例外ハンドラーの種類を指定する列挙値の 1 つ。One of the enumeration values that specifies the kind of exception handler.

exceptionTypeToken
Int32 Int32 Int32 Int32

この例外ハンドラーによって処理される例外の種類のトークン。The token of the exception type handled by this exception handler. 該当しない場合は、0 (ゼロ) を指定します。If not applicable, specify 0 (zero).

例外

tryOffsetfilterOffsethandlerOffsettryLength、または handlerLength が負の値です。tryOffset, filterOffset, handlerOffset, tryLength, or handlerLength are negative.

適用対象