DynamicILInfo.SetLocalSignature Methode

Definition

Legt die lokale Variablensignatur fest, die das Layout lokaler Variablen für die zugeordnete dynamische Methode beschreibt.

Überlädt

Name Beschreibung
SetLocalSignature(Byte[])

Legt die lokale Variablensignatur fest, die das Layout lokaler Variablen für die zugeordnete dynamische Methode beschreibt.

SetLocalSignature(Byte*, Int32)

Legt die lokale Variablensignatur fest, die das Layout lokaler Variablen für die zugeordnete dynamische Methode beschreibt.

SetLocalSignature(Byte[])

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

Legt die lokale Variablensignatur fest, die das Layout lokaler Variablen für die zugeordnete dynamische Methode beschreibt.

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 lokaler Variablen für die zugeordnete DynamicMethodVariablen 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 methode static (Shared in Visual Basic) SignatureHelper.GetLocalVarSigHelper Methode, 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: Metadata Definition and Semantics". 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
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, die das Layout lokaler Variablen für die zugeordnete dynamische Methode beschreibt.

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 lokaler Variablen für die zugeordnete DynamicMethodVariablen enthält.

signatureSize
Int32

Die Anzahl der Bytes in der Signatur.

Attribute

Ausnahmen

localSignature ist null und signatureSize größer als 0 ist.

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 methode static (Shared in Visual Basic) SignatureHelper.GetLocalVarSigHelper Methode, 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: Metadata Definition and Semantics". Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).

Gilt für: