ControlFlowBuilder.AddCatchRegion Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.