DynamicILInfo.SetLocalSignature 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 lokale Variablensignatur fest, in der das Layout von lokalen Variablen für die zugeordnete dynamische Methode beschrieben wird.
Überlädt
SetLocalSignature(Byte[]) |
Legt die lokale Variablensignatur fest, in der das Layout von lokalen Variablen für die zugeordnete dynamische Methode beschrieben wird. |
SetLocalSignature(Byte*, Int32) |
Legt die lokale Variablensignatur fest, in der das Layout von lokalen Variablen für die zugeordnete dynamische Methode beschrieben wird. |
SetLocalSignature(Byte[])
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
- Quelle:
- DynamicILGenerator.cs
Legt die lokale Variablensignatur fest, in der das Layout von lokalen Variablen für die zugeordnete dynamische Methode beschrieben wird.
public:
void SetLocalSignature(cli::array <System::Byte> ^ localSignature);
public void SetLocalSignature (byte[]? localSignature);
public void SetLocalSignature (byte[] localSignature);
member this.SetLocalSignature : byte[] -> unit
Public Sub SetLocalSignature (localSignature As Byte())
Parameter
- localSignature
- Byte[]
Ein Array, das das Layout von lokalen Variablen für die zugeordnete DynamicMethod enthält.
Hinweise
Die lokale Variablensignatur beschreibt das Layout der lokalen Variablen einer Methode. Um die Erstellung der lokalen Variablensignatur zu vereinfachen, verwenden Sie die static
-Methode (Shared
in Visual Basic), SignatureHelper.GetLocalVarSigHelper um eine SignatureHelper für die lokale Signatur abzurufen.
Informationen zu lokalen Variablensignaturen finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und -semantik". Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).
Gilt für:
SetLocalSignature(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.SetLocalSignature(Byte[])
Legt die lokale Variablensignatur fest, in der das Layout von lokalen Variablen für die zugeordnete dynamische Methode beschrieben wird.
public:
void SetLocalSignature(System::Byte* localSignature, int signatureSize);
[System.CLSCompliant(false)]
public void SetLocalSignature (byte* localSignature, int signatureSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetLocalSignature (byte* localSignature, int signatureSize);
[<System.CLSCompliant(false)>]
member this.SetLocalSignature : nativeptr<byte> * int -> unit
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
member this.SetLocalSignature : nativeptr<byte> * int -> unit
Parameter
- localSignature
- Byte*
Ein Array, das das Layout von lokalen Variablen für die zugeordnete DynamicMethod enthält.
- signatureSize
- Int32
Die Anzahl der Bytes in der Signatur.
- Attribute
Ausnahmen
localSignature
ist null
, und signatureSize
ist größer als 0 (null).
signatureSize
ist kleiner als 0.
Hinweise
Die lokale Variablensignatur beschreibt das Layout der lokalen Variablen einer Methode. Um die Erstellung der lokalen Variablensignatur zu vereinfachen, verwenden Sie die static
-Methode (Shared
in Visual Basic), SignatureHelper.GetLocalVarSigHelper um eine SignatureHelper für die lokale Signatur abzurufen.
Informationen zu lokalen Variablensignaturen finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere "Partition II: Metadatendefinition und -semantik". Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).