ExceptionRegionEncoder.Add Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agrega una cláusula de excepción.
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
Parámetros
- kind
- ExceptionRegionKind
Tipo de cláusula.
- tryOffset
- Int32
Desplazamiento del inicio del bloque try.
- tryLength
- Int32
Pruebe la longitud del bloque.
- handlerOffset
- Int32
Desplazamiento del inicio del controlador.
- handlerLength
- Int32
Longitud del controlador.
- catchType
- EntityHandle
TypeDefinitionHandle, TypeReferenceHandle o TypeSpecificationHandle, o nulo si kind
no Catches .
Devoluciones
Codificador para la cláusula siguiente.
Excepciones
catchType
no es válido.
kind
tiene un valor no válido.
o bien
tryOffset
, tryLength
, handlerOffset
o handlerLength
están fuera del intervalo.
El cuerpo del método no se declaró para tener regiones de excepción.