Bagikan melalui


ControlFlowBuilder.AddCatchRegion Metode

Definisi

Menambahkan wilayah tangkapan.

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)

Parameter

tryStart
LabelHandle

Label yang menandai instruksi pertama dari blok coba.

tryEnd
LabelHandle

Label yang menandai instruksi segera setelah blok coba.

handlerStart
LabelHandle

Label yang menandai instruksi pertama handler.

handlerEnd
LabelHandle

Label yang menandai instruksi segera mengikuti handler.

catchType
EntityHandle

Jenis pengecualian yang akan ditangkap: TypeDefinitionHandle, TypeReferenceHandle atau TypeSpecificationHandle.

Pengecualian

Label tidak didefinisikan oleh encoder instruksi yang dikaitkan dengan penyusun ini.

-atau-

catchType bukan handel tipe yang valid.

Label memiliki nilai default.

Berlaku untuk