ExceptionHandler Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет обработчик исключений в массиве байтов IL для передачи методу, такому как SetMethodBody(Byte[], Int32, Byte[], IEnumerable<ExceptionHandler>, IEnumerable<Int32>).
public value class ExceptionHandler : IEquatable<System::Reflection::Emit::ExceptionHandler>
[System.Runtime.InteropServices.ComVisible(false)]
public struct ExceptionHandler : IEquatable<System.Reflection.Emit.ExceptionHandler>
[<System.Runtime.InteropServices.ComVisible(false)>]
type ExceptionHandler = struct
Public Structure ExceptionHandler
Implements IEquatable(Of ExceptionHandler)
- Наследование
- Атрибуты
- Реализации
Конструкторы
ExceptionHandler(Int32, Int32, Int32, Int32, Int32, ExceptionHandlingClauseOptions, Int32) |
Инициализирует новый экземпляр класса ExceptionHandler с заданными параметрами. |
Свойства
ExceptionTypeToken |
Получает токен типа исключения, обрабатываемого данным обработчиком. |
FilterOffset |
Получает смещение в байтах, с которого начинается код фильтра для обработчика исключения. |
HandlerLength |
Получает длину обработчика исключений в байтах. |
HandlerOffset |
Получает смещение в байтах первой инструкции обработчика исключений. |
Kind |
Возвращает значение, представляющее тип обработчика исключений, которого представляет данный объект. |
TryLength |
Получает длину (в байтах) кода, защищенного этим обработчиком исключений. |
TryOffset |
Получает смещение в байтах, с которого начинается код, защищенный данным исключением. |
Методы
Equals(ExceptionHandler) |
Указывает, равен ли данный экземпляр объекта ExceptionHandler другому объекту ExceptionHandler. |
Equals(Object) |
Указывает, равен ли этот экземпляр объекта ExceptionHandler указанному объекту. |
GetHashCode() |
Служит хэш-функцией по умолчанию. |
Операторы
Equality(ExceptionHandler, ExceptionHandler) |
Определяет, равны ли два заданных экземпляра класса ExceptionHandler. |
Inequality(ExceptionHandler, ExceptionHandler) |
Определяет, являются ли два заданных экземпляра класса ExceptionHandler неравными. |