Поделиться через


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

Тип исключения для перехвата: TypeDefinitionHandle, TypeReferenceHandle или TypeSpecificationHandle.

Исключения

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

-или-

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

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

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