次の方法で共有


ExceptionRegionEncoder.AddCatch メソッド

定義

fault 句を追加します。

public:
 System::Reflection::Metadata::Ecma335::ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System::Reflection::Metadata::EntityHandle catchType);
public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch (int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType);
member this.AddCatch : int * int * int * int * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function AddCatch (tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, catchType As EntityHandle) As ExceptionRegionEncoder

パラメーター

tryOffset
Int32

try ブロックの開始オフセット。

tryLength
Int32

try ブロックの長さ。

handlerOffset
Int32

ハンドラーの開始オフセット。

handlerLength
Int32

ハンドラーの長さ。

戻り値

次の句のエンコーダー。

例外

catchType が無効です。

tryOffsettryLengthhandlerOffset、または handlerLength が範囲外です。

メソッド本体が、例外領域を持つように宣言されていません。

適用対象