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