DynamicILInfo.SetExceptions Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает метаданные исключения для связанного динамического метода.
Перегрузки
SetExceptions(Byte[]) |
Задает метаданные исключения для связанного динамического метода. |
SetExceptions(Byte*, Int32) |
Задает метаданные исключения для связанного динамического метода. |
SetExceptions(Byte[])
- Исходный код:
- DynamicILGenerator.cs
- Исходный код:
- DynamicILGenerator.cs
- Исходный код:
- DynamicILGenerator.cs
Задает метаданные исключения для связанного динамического метода.
public:
void SetExceptions(cli::array <System::Byte> ^ exceptions);
public void SetExceptions (byte[]? exceptions);
public void SetExceptions (byte[] exceptions);
member this.SetExceptions : byte[] -> unit
Public Sub SetExceptions (exceptions As Byte())
Параметры
- exceptions
- Byte[]
Массив, в котором содержатся метаданные исключения.
Комментарии
Метаданные исключения для метода определяют расположение и размер всех try
блоков , , catch
, finally
фильтров и блоков сбоя. Сведения о макете этих метаданных см. в документации по общеязыковой инфраструктуре (CLI), в частности в разделе "Раздел II: определение и семантика метаданных". Дополнительные сведения см. в разделе ECMA 335 COMMON Language Infrastructure (CLI).
Применяется к
SetExceptions(Byte*, Int32)
- Исходный код:
- DynamicILGenerator.cs
- Исходный код:
- DynamicILGenerator.cs
- Исходный код:
- DynamicILGenerator.cs
Важно!
Этот API несовместим с CLS.
- Альтернативный вариант, совместимый с CLS
- System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])
Задает метаданные исключения для связанного динамического метода.
public:
void SetExceptions(System::Byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
public void SetExceptions (byte* exceptions, int exceptionsSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetExceptions (byte* exceptions, int exceptionsSize);
[<System.CLSCompliant(false)>]
member this.SetExceptions : nativeptr<byte> * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetExceptions : nativeptr<byte> * int -> unit
Параметры
- exceptions
- Byte*
Указатель на массив байтов, содержащий метаданные исключения.
- exceptionsSize
- Int32
Количество байтов в метаданных исключения.
- Атрибуты
Исключения
exceptions
равно null
, а exceptionSize
больше 0.
Значение параметраexceptionSize
меньше 0.
Комментарии
Метаданные исключения для метода определяют расположение и размер всех try
блоков , , catch
, finally
фильтров и блоков сбоя. Сведения о макете этих метаданных см. в документации по общеязыковой инфраструктуре (CLI), в частности в разделах "Раздел II: определение и семантика метаданных" и "Partition III: набор инструкций CIL". Дополнительные сведения см. в разделе ECMA 335 COMMON Language Infrastructure (CLI).