ControlFlowBuilder.AddCatchRegion Metod

Definition

Lägger till fångstregion.

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)

Parametrar

tryStart
LabelHandle

Etikett som markerar den första instruktionen i try-blocket.

tryEnd
LabelHandle

Etikett som markerar instruktionen direkt efter try-blocket.

handlerStart
LabelHandle

Etikett som markerar den första instruktionen för hanteraren.

handlerEnd
LabelHandle

Etikett som markerar instruktionen direkt efter hanteraren.

catchType
EntityHandle

Typ av undantag som ska fångas: TypeDefinitionHandle, TypeReferenceHandle eller TypeSpecificationHandle.

Undantag

En etikett definierades inte av en instruktionskodare som den här byggaren är associerad med.

-eller-

catchType är inte ett giltigt typhandtag.

En etikett har standardvärdet.

Gäller för