DynamicILInfo.SetExceptions Metodo

Definizione

Imposta i metadati delle eccezioni del metodo dinamico associato.

Overload

SetExceptions(Byte[])

Imposta i metadati delle eccezioni del metodo dinamico associato.

SetExceptions(Byte*, Int32)

Imposta i metadati delle eccezioni del metodo dinamico associato.

SetExceptions(Byte[])

Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs

Imposta i metadati delle eccezioni del metodo dinamico associato.

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

Parametri

exceptions
Byte[]

Matrice contenente i metadati delle eccezioni.

Commenti

I metadati dell'eccezione per un metodo definiscono la posizione e le dimensioni di tutti try, , , catchfinallyfiltro e blocchi di errore. Per informazioni sul layout di questi metadati, vedere la documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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)

Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])

Imposta i metadati delle eccezioni del metodo dinamico associato.

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

Parametri

exceptions
Byte*

Puntatore a una matrice di byte contenente i metadati delle eccezioni.

exceptionsSize
Int32

Numero di byte dei metadati delle eccezioni.

Attributi

Eccezioni

exceptions è null e exceptionSize è maggiore di 0.

exceptionSize è minore di 0.

Commenti

I metadati dell'eccezione per un metodo definiscono la posizione e le dimensioni di tutti try, , , catchfinallyfiltro e blocchi di errore. Per informazioni sul layout di questi metadati, vedere la documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics" e "Partition III: CIL Instruction Set". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.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