ControlFlowBuilder.AddCatchRegion Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.