Compartilhar via


DynamicILInfo.SetExceptions Método

Definição

Define os metadados de exceção para o método dinâmico associado.

Sobrecargas

SetExceptions(Byte[])

Define os metadados de exceção para o método dinâmico associado.

SetExceptions(Byte*, Int32)

Define os metadados de exceção para o método dinâmico associado.

SetExceptions(Byte[])

Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs

Define os metadados de exceção para o método dinâmico associado.

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

Parâmetros

exceptions
Byte[]

Uma matriz que contém os metadados de exceção.

Comentários

Os metadados de exceção de um método definem o local e o tamanho de todos os tryblocos de falha , catch, finally, filtro e . Para obter informações sobre o layout desses metadados, consulte a documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de Metadados e Semântica". Para obter mais informações, consulte CLI (Common Language Infrastructure) do ECMA 335.

Aplica-se a

SetExceptions(Byte*, Int32)

Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])

Define os metadados de exceção para o método dinâmico associado.

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

Parâmetros

exceptions
Byte*

Um ponteiro para uma matriz de bytes que contém os metadados de exceção.

exceptionsSize
Int32

O número de bytes de metadados de exceção.

Atributos

Exceções

exceptions é null e exceptionSize é maior que 0.

exceptionSize é menor que 0.

Comentários

Os metadados de exceção de um método definem o local e o tamanho de todos os tryblocos de falha , catch, finally, filtro e . Para obter informações sobre o layout desses metadados, consulte a documentação da CLI (Common Language Infrastructure), especialmente "Partition II: Metadata Definition and Semmantics" e "Partition III: CIL Instruction Set". Para obter mais informações, consulte CLI (Common Language Infrastructure) do ECMA 335.

Aplica-se a