ControlFlowBuilder.AddCatchRegion Метод

Определение

Добавляет регион 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)

Параметры

tryStart
LabelHandle

Метка, помечая первую инструкцию блока try.

tryEnd
LabelHandle

Метка, помечая инструкцию сразу после блока try.

handlerStart
LabelHandle

Метка, помечая первую инструкцию обработчика.

handlerEnd
LabelHandle

Метка, пометка инструкции сразу после обработчика.

catchType
EntityHandle

Тип исключения, который необходимо поймать: TypeDefinitionHandleTypeReferenceHandle или TypeSpecificationHandle.

Исключения

Метка не определена кодировщиком инструкций, с которым связан этот построитель.

–или–

catchType не является допустимым дескриптором типа.

Метка имеет значение по умолчанию.

Применяется к