Sdílet prostřednictvím


ControlFlowBuilder.AddCatchRegion Metoda

Definice

Přidá oblast 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

Popisek označujíící první instrukce bloku try.

tryEnd
LabelHandle

Popisek, který označuje instrukce hned za blokem try.

handlerStart
LabelHandle

Popisek označujíící první pokyn obslužné rutiny.

handlerEnd
LabelHandle

Popisek, který označuje pokyn bezprostředně za obslužnou rutinou.

catchType
EntityHandle

Typ výjimky, která se má zachytit: TypeDefinitionHandle, TypeReferenceHandle nebo TypeSpecificationHandle.

Výjimky

Popisek nebyl definován instrukčním kodérem, k tomuto tvůrci je přidružený.

-nebo-

catchType není platný popisovač typu.

Popisek má výchozí hodnotu.

Platí pro