ExceptionRegionEncoder.Add Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.