ExceptionHandler Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса ExceptionHandler с заданными параметрами.
public:
ExceptionHandler(int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System::Reflection::ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
public ExceptionHandler (int tryOffset, int tryLength, int filterOffset, int handlerOffset, int handlerLength, System.Reflection.ExceptionHandlingClauseOptions kind, int exceptionTypeToken);
new System.Reflection.Emit.ExceptionHandler : int * int * int * int * int * System.Reflection.ExceptionHandlingClauseOptions * int -> System.Reflection.Emit.ExceptionHandler
Public Sub New (tryOffset As Integer, tryLength As Integer, filterOffset As Integer, handlerOffset As Integer, handlerLength As Integer, kind As ExceptionHandlingClauseOptions, exceptionTypeToken As Integer)
Параметры
- tryOffset
- Int32
Смещение в байтах первой инструкции, защищенной этим обработчиком исключений.
- tryLength
- Int32
Число байтов, защищенных этим обработчиком исключений.
- filterOffset
- Int32
Смещение байтов в начале кода фильтра. Код фильтра заканчивается в первой инструкции блока обработчика. Для обработчиков исключений без фильтра, укажите значение 0 (ноль) для данного параметра.
- handlerOffset
- Int32
Смещение в байтах первой инструкции этого обработчика исключений.
- handlerLength
- Int32
Число байтов в этом обработчике исключений.
Одно из значений перечисления, указывающее тип обработчика исключений.
- exceptionTypeToken
- Int32
Токен типа исключения, обрабатываемого этим обработчиком исключений. Если не используется, укажите 0 (ноль).
Исключения
Параметр tryOffset
, filterOffset
, handlerOffset
, tryLength
или handlerLength
имеет отрицательное значение.