ExceptionRegionEncoder.Add Méthode

Définition

Ajoute une clause d’exception.

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

Paramètres

kind
ExceptionRegionKind

Type de clause.

tryOffset
Int32

Essayez le décalage de démarrage du bloc.

tryLength
Int32

Essayez la longueur du bloc.

handlerOffset
Int32

Décalage de début du gestionnaire.

handlerLength
Int32

Longueur du gestionnaire.

catchType
EntityHandle

TypeDefinitionHandleou TypeReferenceHandle , ou , ou TypeSpecificationHandlenil si kind ce n’est pas Catch.

filterOffset
Int32

Décalage du bloc de filtre, ou 0 si ce n’est pas Filterle kind cas.

Retours

Encodeur pour la clause suivante.

Exceptions

catchType n’est pas valide.

kind a une valeur non valide.

- ou -

tryOffset, , tryLengthou handlerOffsethandlerLength est hors de portée.

Le corps de la méthode n’a pas été déclaré pour avoir des régions d’exception.

S’applique à