Compartir a través de


ExceptionRegionEncoder.AddCatch Método

Definición

Agrega una cláusula fault.

public:
 System::Reflection::Metadata::Ecma335::ExceptionRegionEncoder AddCatch(int tryOffset, int tryLength, int handlerOffset, int handlerLength, System::Reflection::Metadata::EntityHandle catchType);
public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder AddCatch (int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType);
member this.AddCatch : int * int * int * int * System.Reflection.Metadata.EntityHandle -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function AddCatch (tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, catchType As EntityHandle) As ExceptionRegionEncoder

Parámetros

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.

Devoluciones

Codificador para la cláusula siguiente.

Excepciones

catchType no es válido.

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