Comparteix a través de


ExceptionRegionEncoder.Add Método

Definición

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.

filterOffset
Int32

Desplazamiento del bloque de filtro, o 0 si kind no es Filter.

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.

Se aplica a