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
Атрибуты
Реализации

Конструкторы

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 неравными.

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