Udostępnij za pośrednictwem


DynamicILInfo.SetLocalSignature Metoda

Definicja

Ustawia sygnaturę zmiennej lokalnej, która opisuje układ zmiennych lokalnych dla skojarzonej metody dynamicznej.

Przeciążenia

SetLocalSignature(Byte[])

Ustawia sygnaturę zmiennej lokalnej, która opisuje układ zmiennych lokalnych dla skojarzonej metody dynamicznej.

SetLocalSignature(Byte*, Int32)

Ustawia sygnaturę zmiennej lokalnej, która opisuje układ zmiennych lokalnych dla skojarzonej metody dynamicznej.

SetLocalSignature(Byte[])

Źródło:
DynamicILGenerator.cs
Źródło:
DynamicILGenerator.cs
Źródło:
DynamicILGenerator.cs

Ustawia sygnaturę zmiennej lokalnej, która opisuje układ zmiennych lokalnych dla skojarzonej metody dynamicznej.

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

Parametry

localSignature
Byte[]

Tablica zawierająca układ zmiennych lokalnych dla skojarzonego DynamicMethodobiektu .

Uwagi

Sygnatura zmiennej lokalnej opisuje układ zmiennych lokalnych metody. Aby uprościć konstruowanie sygnatury zmiennej lokalnej, użyj static metody (Shared w języku Visual Basic), SignatureHelper.GetLocalVarSigHelper aby uzyskać sygnaturę SignatureHelper lokalną.

Aby uzyskać informacje na temat sygnatur zmiennych lokalnych, zobacz dokumentację infrastruktury common language infrastructure (CLI), szczególnie "Partition II: Metadata Definition and Semantics" (Partycja II: definicja metadanych i semantyka). Aby uzyskać więcej informacji, zobacz ECMA 335 Common Language Infrastructure (CLI).

Dotyczy

SetLocalSignature(Byte*, Int32)

Źródło:
DynamicILGenerator.cs
Źródło:
DynamicILGenerator.cs
Źródło:
DynamicILGenerator.cs

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Alternatywa zgodna ze specyfikacją CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Ustawia sygnaturę zmiennej lokalnej, która opisuje układ zmiennych lokalnych dla skojarzonej metody dynamicznej.

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

Parametry

localSignature
Byte*

Tablica zawierająca układ zmiennych lokalnych dla skojarzonego DynamicMethodobiektu .

signatureSize
Int32

Liczba bajtów w podpisie.

Atrybuty

Wyjątki

localSignature wartość jest null i signatureSize jest większa niż 0.

signatureSize wartość jest mniejsza niż 0.

Uwagi

Sygnatura zmiennej lokalnej opisuje układ zmiennych lokalnych metody. Aby uprościć konstruowanie sygnatury zmiennej lokalnej, użyj static metody (Shared w języku Visual Basic), SignatureHelper.GetLocalVarSigHelper aby uzyskać sygnaturę SignatureHelper lokalną.

Aby uzyskać informacje na temat sygnatur zmiennych lokalnych, zobacz dokumentację infrastruktury common language infrastructure (CLI), szczególnie "Partition II: Metadata Definition and Semantics" (Partycja II: definicja metadanych i semantyka). Aby uzyskać więcej informacji, zobacz ECMA 335 Common Language Infrastructure (CLI).

Dotyczy