Freigeben über


DynamicILInfo.SetExceptions Methode

Definition

Legt die Ausnahmemetadaten für die zugeordnete dynamische Methode fest.

Überlädt

SetExceptions(Byte[])

Legt die Ausnahmemetadaten für die zugeordnete dynamische Methode fest.

SetExceptions(Byte*, Int32)

Legt die Ausnahmemetadaten für die zugeordnete dynamische Methode fest.

SetExceptions(Byte[])

Quelle:
DynamicILGenerator.cs
Quelle:
DynamicILGenerator.cs
Quelle:
DynamicILGenerator.cs

Legt die Ausnahmemetadaten für die zugeordnete dynamische Methode fest.

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

Parameter

exceptions
Byte[]

Ein Array, das die Ausnahmemetadaten enthält.

Hinweise

Die Ausnahmemetadaten für eine Methode definieren den Speicherort und die Größe aller tryFehlerblöcke , catch, finally, Filter und Fehlerblöcke. Informationen zum Layout dieser Metadaten finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere unter Partition II: Metadatendefinition und -semantik. Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).

Gilt für:

SetExceptions(Byte*, Int32)

Quelle:
DynamicILGenerator.cs
Quelle:
DynamicILGenerator.cs
Quelle:
DynamicILGenerator.cs

Wichtig

Diese API ist nicht CLS-kompatibel.

CLS-kompatible Alternative
System.Reflection.Emit.DynamicILInfo.SetExceptions(Byte[])

Legt die Ausnahmemetadaten für die zugeordnete dynamische Methode fest.

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

Parameter

exceptions
Byte*

Ein Zeiger auf ein Bytearray, das die Ausnahmemetadaten enthält.

exceptionsSize
Int32

Die Bytezahl der Ausnahmemetadaten.

Attribute

Ausnahmen

exceptions ist null, und exceptionSize ist größer als 0 (null).

exceptionSize ist kleiner als 0.

Hinweise

Die Ausnahmemetadaten für eine Methode definieren den Speicherort und die Größe aller tryFehlerblöcke , catch, finally, Filter und Fehlerblöcke. Informationen zum Layout dieser Metadaten finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und -semantik" und "Partition III: CIL-Anweisungssatz". Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).

Gilt für: