DynamicILInfo.SetExceptions Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 try
Fehlerblö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 try
Fehlerblö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).