ExceptionRegionEncoder.Add Metod

Definition

Lägger till en undantagssats.

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

Parametrar

kind
ExceptionRegionKind

Typ av sats.

tryOffset
Int32

Försök blockera startförskjutning.

tryLength
Int32

Försök blockera längd.

handlerOffset
Int32

Startförskjutning för hanterare.

handlerLength
Int32

Hanterarens längd.

catchType
EntityHandle

TypeDefinitionHandle, TypeReferenceHandle eller TypeSpecificationHandle, eller noll om kind inte Catchär .

filterOffset
Int32

Förskjutning av filterblocket, eller 0 om inte kindFilterär .

Returer

Kodare för nästa sats.

Undantag

catchType är ogiltigt.

kind har ett ogiltigt värde.

-eller-

tryOffset, tryLength, handlerOffset, eller handlerLength ligger utom räckhåll.

Metodtexten deklarerades inte ha undantagsregioner.

Gäller för