ExceptionRegionEncoder.Add Метод

Определение

Добавляет предложение исключения.

public System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder Add(System.Reflection.Metadata.ExceptionRegionKind kind, int tryOffset, int tryLength, int handlerOffset, int handlerLength, System.Reflection.Metadata.EntityHandle catchType = default, int filterOffset = 0);
member this.Add : System.Reflection.Metadata.ExceptionRegionKind * int * int * int * int * System.Reflection.Metadata.EntityHandle * int -> System.Reflection.Metadata.Ecma335.ExceptionRegionEncoder
Public Function Add (kind As ExceptionRegionKind, tryOffset As Integer, tryLength As Integer, handlerOffset As Integer, handlerLength As Integer, Optional catchType As EntityHandle = Nothing, Optional filterOffset As Integer = 0) As ExceptionRegionEncoder

Параметры

kind
ExceptionRegionKind

Тип предложения.

tryOffset
Int32

Попробуйте смещение запуска блока.

tryLength
Int32

Попробуйте использовать длину блока.

handlerOffset
Int32

Смещение запуска обработчика.

handlerLength
Int32

Длина обработчика.

catchType
EntityHandle

TypeDefinitionHandle, TypeReferenceHandle или , или TypeSpecificationHandlenil, если kind нет Catch.

filterOffset
Int32

Смещение блока фильтра или значение 0, если kind это не Filterтак.

Возвращаемое значение

Кодировщик для следующего предложения.

Исключения

catchType недопустим.

kind имеет недопустимое значение.

–или–

tryOffset, , tryLengthhandlerOffsetили handlerLength выходит за пределы диапазона.

Текст метода не был объявлен в регионах исключений.

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