DynamicILInfo.SetExceptions Метод

Определение

Задает метаданные исключения для связанного динамического метода.

Перегрузки

Имя Описание
SetExceptions(Byte[])

Задает метаданные исключения для связанного динамического метода.

SetExceptions(Byte*, Int32)

Задает метаданные исключения для связанного динамического метода.

SetExceptions(Byte[])

Исходный код:
DynamicILGenerator.cs
Исходный код:
DynamicILGenerator.cs
Исходный код:
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блоков , catchfinallyфильтров и сбоев. Дополнительные сведения о макете этих метаданных см. в документации по инфраструктуре общего языка (CLI), особенно "Секции II: определение метаданных и семантика". Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (CLI).

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

SetExceptions(Byte*, Int32)

Исходный код:
DynamicILGenerator.cs
Исходный код:
DynamicILGenerator.cs
Исходный код:
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 значение и exceptionsSize больше 0.

exceptionsSize меньше 0.

Комментарии

Метаданные исключения для метода определяют расположение и размер всех tryблоков , catchfinallyфильтров и сбоев. Дополнительные сведения о макете этих метаданных см. в документации по инфраструктуре общего языка (CLI), особенно "Раздел II: Определение метаданных и семантика" и "Набор инструкций CIL" и "Partition III: CIL". Дополнительные сведения см. в статье ECMA 335 Common Language Infrastructure (CLI).

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