Freigeben über


ExceptionRegionEncoder.Add Methode

Definition

Fügt eine Ausnahmeklausel hinzu.

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

Parameter

kind
ExceptionRegionKind

Klauselart.

tryOffset
Int32

Try-Block-Startoffset.

tryLength
Int32

Länge des Try-Blocks.

handlerOffset
Int32

Startoffset des Handlers.

handlerLength
Int32

Länge des Handlers.

catchType
EntityHandle

TypeDefinitionHandle, TypeReferenceHandle oder TypeSpecificationHandle, oder null, wenn kind nicht Catchist.

filterOffset
Int32

Offset des Filterblocks oder 0, wenn kind nicht Filterist.

Gibt zurück

Encoder für die next-Klausel.

Ausnahmen

catchType ist ungültig.

kind besitzt einen ungültigen Wert.

- oder -

tryOffset, tryLength, handlerOffset oder handlerLength liegt außerhalb des Bereichs.

Im Methodenkörper wurden keine Ausnahmebereiche deklariert.

Gilt für: