Freigeben über


DynamicILInfo.SetLocalSignature Methode

Definition

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

Gilt für: