DynamicILInfo.SetLocalSignature Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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).