DynamicILInfo.SetLocalSignature Metod

Definition

Anger den lokala variabelsignaturen som beskriver layouten för lokala variabler för den associerade dynamiska metoden.

Överlagringar

Name Description
SetLocalSignature(Byte[])

Anger den lokala variabelsignaturen som beskriver layouten för lokala variabler för den associerade dynamiska metoden.

SetLocalSignature(Byte*, Int32)

Anger den lokala variabelsignaturen som beskriver layouten för lokala variabler för den associerade dynamiska metoden.

SetLocalSignature(Byte[])

Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs

Anger den lokala variabelsignaturen som beskriver layouten för lokala variabler för den associerade dynamiska metoden.

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

Parametrar

localSignature
Byte[]

En matris som innehåller layouten för lokala variabler för den associerade DynamicMethod.

Kommentarer

Den lokala variabelsignaturen beskriver layouten för en metods lokala variabler. För att förenkla byggandet av den lokala variabelsignaturen använder du metoden static (Shared i Visual Basic) SignatureHelper.GetLocalVarSigHelper för att hämta en SignatureHelper för den lokala signaturen.

Information om lokala variablers signaturer finns i dokumentationen för Common Language Infrastructure (CLI), särskilt "Partition II: Metadata Definition and Semantics". Mer information finns i ECMA 335 Common Language Infrastructure (CLI).

Gäller för

SetLocalSignature(Byte*, Int32)

Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs
Källa:
DynamicILGenerator.cs

Viktigt!

Detta API uppfyller inte CLS.

Alternativ som uppfyller CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Anger den lokala variabelsignaturen som beskriver layouten för lokala variabler för den associerade dynamiska metoden.

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

Parametrar

localSignature
Byte*

En matris som innehåller layouten för lokala variabler för den associerade DynamicMethod.

signatureSize
Int32

Antalet byte i signaturen.

Attribut

Undantag

localSignature är null och signatureSize är större än 0.

signatureSize är mindre än 0.

Kommentarer

Den lokala variabelsignaturen beskriver layouten för en metods lokala variabler. För att förenkla byggandet av den lokala variabelsignaturen använder du metoden static (Shared i Visual Basic) SignatureHelper.GetLocalVarSigHelper för att hämta en SignatureHelper för den lokala signaturen.

Information om lokala variablers signaturer finns i dokumentationen för Common Language Infrastructure (CLI), särskilt "Partition II: Metadata Definition and Semantics". Mer information finns i ECMA 335 Common Language Infrastructure (CLI).

Gäller för