Ler em inglês

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

C#
public void SetExceptions(byte[]? exceptions);
C#
public void SetExceptions(byte[] exceptions);

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

.NET 10 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

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.

C#
[System.CLSCompliant(false)]
public void SetExceptions(byte* exceptions, int exceptionsSize);
C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetExceptions(byte* exceptions, int exceptionsSize);

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

.NET 10 e outras versões
Produto Versões
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1