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 или TypeSpecificationHandle, или nil, если kind значение не Catchравно .

filterOffset
Int32

Смещение блока filter или значение 0, если kind не Filter.

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

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

Исключения

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

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

-или-

tryOffset, tryLength, handlerOffset или handlerLength находятся за пределами диапазона.

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

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