Поделиться через


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).

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