Compartir vía


ControlFlowBuilder.AddCatchRegion Método

Definición

Agrega la región catch.

public:
 void AddCatchRegion(System::Reflection::Metadata::Ecma335::LabelHandle tryStart, System::Reflection::Metadata::Ecma335::LabelHandle tryEnd, System::Reflection::Metadata::Ecma335::LabelHandle handlerStart, System::Reflection::Metadata::Ecma335::LabelHandle handlerEnd, System::Reflection::Metadata::EntityHandle catchType);
public void AddCatchRegion (System.Reflection.Metadata.Ecma335.LabelHandle tryStart, System.Reflection.Metadata.Ecma335.LabelHandle tryEnd, System.Reflection.Metadata.Ecma335.LabelHandle handlerStart, System.Reflection.Metadata.Ecma335.LabelHandle handlerEnd, System.Reflection.Metadata.EntityHandle catchType);
member this.AddCatchRegion : System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.Ecma335.LabelHandle * System.Reflection.Metadata.EntityHandle -> unit
Public Sub AddCatchRegion (tryStart As LabelHandle, tryEnd As LabelHandle, handlerStart As LabelHandle, handlerEnd As LabelHandle, catchType As EntityHandle)

Parámetros

tryStart
LabelHandle

Etiqueta que marca la primera instrucción del bloque try.

tryEnd
LabelHandle

Etiqueta que marca la instrucción inmediatamente después del bloque try.

handlerStart
LabelHandle

Etiqueta que marca la primera instrucción del controlador.

handlerEnd
LabelHandle

Etiqueta que marca la instrucción inmediatamente después del controlador.

catchType
EntityHandle

Tipo de excepción que se va a detectar: TypeDefinitionHandle, TypeReferenceHandle o TypeSpecificationHandle.

Excepciones

Una etiqueta no se definió mediante un codificador de instrucciones al que está asociado este generador.

o bien

catchType no es un identificador de tipo válido.

Una etiqueta tiene un valor predeterminado.

Se aplica a