Language

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

TypeDefinitionHandle、 TypeReferenceHandle または TypeSpecificationHandle、または kind が Catchされていない場合は nil。

filterOffset
Int32

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

返品

次の句のエンコーダー。

例外

catchType が無効です。

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

-又は-

tryOffset、 tryLength、 handlerOffset、または handlerLength が範囲外です。

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

適用対象