ControlFlowBuilder.AddCatchRegion Methode

Definitie

Voegt catch-regio toe.

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)

Parameters

tryStart
LabelHandle

Label dat de eerste instructie van het try-blok markeert.

tryEnd
LabelHandle

Label dat de instructie onmiddellijk na het try-blok markeert.

handlerStart
LabelHandle

Label dat de eerste instructie van de handler markeert.

handlerEnd
LabelHandle

Label dat de instructie onmiddellijk na de handler markeert.

catchType
EntityHandle

Het type uitzondering dat moet worden gevangen: TypeDefinitionHandle, of TypeSpecificationHandleTypeReferenceHandle .

Uitzonderingen

Een label is niet gedefinieerd door een instructiecoderingsprogramma waarmee deze opbouwfunctie is gekoppeld.

– of –

catchType is geen geldige typegreep.

Een label heeft de standaardwaarde.

Van toepassing op