Udostępnij za pośrednictwem


ControlFlowBuilder.AddCatchRegion Metoda

Definicja

Dodaje region 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)

Parametry

tryStart
LabelHandle

Etykieta oznaczając pierwszą instrukcję bloku try.

tryEnd
LabelHandle

Etykieta oznaczania instrukcji bezpośrednio po bloku try.

handlerStart
LabelHandle

Etykieta oznaczającą pierwszą instrukcję procedury obsługi.

handlerEnd
LabelHandle

Etykieta oznaczającą instrukcję bezpośrednio po procedurze obsługi.

catchType
EntityHandle

Typ wyjątku, który ma zostać złapany: TypeDefinitionHandle, TypeReferenceHandle lub TypeSpecificationHandle.

Wyjątki

Etykieta nie została zdefiniowana przez koder instrukcji, z którą jest skojarzony ten konstruktor.

-lub-

catchType nie jest prawidłowym uchwytem typu.

Etykieta ma wartość domyślną.

Dotyczy