言語

ExceptionRegionEncoder.Add メソッド

定義

例外句を追加します。

public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder Add(System.Reflection.Metadata.ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType = default, int filterOffset = 0);
member this.Add : System.Reflection.Metadata.ExceptionRegionKind * int * int * int * int * System.Reflection.Metadata.EntityHandle * int -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function Add (kind As ExceptionRegionKind, tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, Optional catchType As EntityHandle = Nothing, Optional filterOffset As Integer = 0) As ExceptionRegionEncoder

パラメーター

kind
ExceptionRegionKind

句の種類。

tryOffset
Int32

ブロック開始オフセットを試してください。

tryLength
Int32

ブロックの長さを試してください。

handlerOffset
Int32

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

handlerLength
Int32

ハンドラーの長さ。

catchType
EntityHandle

TypeDefinitionHandleTypeReferenceHandle または TypeSpecificationHandle、または kindCatchされていない場合は nil。

filterOffset
Int32

フィルター ブロックのオフセット。 kindFilterされていない場合は 0。

返品

次の句のエンコーダー。

例外

catchType が無効です。

kind には無効な値があります。

-又は-

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

メソッド本体は、例外領域を持つ宣言されませんでした。

適用対象