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.
Возвращаемое значение
Кодировщик для следующего предложения.
Исключения
catchType недопустим.
kind имеет недопустимое значение.
–или–
tryOffset, , tryLengthhandlerOffsetили handlerLength выходит за пределы диапазона.
Текст метода не был объявлен в регионах исключений.