Sdílet prostřednictvím


DynamicILInfo.SetLocalSignature Metoda

Definice

Nastaví podpis místní proměnné, který popisuje rozložení místních proměnných pro přidruženou dynamickou metodu.

Přetížení

SetLocalSignature(Byte[])

Nastaví podpis místní proměnné, který popisuje rozložení místních proměnných pro přidruženou dynamickou metodu.

SetLocalSignature(Byte*, Int32)

Nastaví podpis místní proměnné, který popisuje rozložení místních proměnných pro přidruženou dynamickou metodu.

SetLocalSignature(Byte[])

Zdroj:
DynamicILGenerator.cs
Zdroj:
DynamicILGenerator.cs
Zdroj:
DynamicILGenerator.cs

Nastaví podpis místní proměnné, který popisuje rozložení místních proměnných pro přidruženou dynamickou metodu.

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[]

Pole, které obsahuje rozložení místních proměnných pro přidruženou DynamicMethod.

Poznámky

Podpis místní proměnné popisuje rozložení místních proměnných metody. Pro zjednodušení konstrukce podpisu místní proměnné použijte metodu static (Shared v jazyce Visual Basic) SignatureHelper.GetLocalVarSigHelper k získání SignatureHelper pro místní podpis.

Informace o podpisech místních proměnných najdete v dokumentaci k common language infrastructure (CLI), zejména v části Oddíl II: Definice metadat a sémantika. Další informace najdete v tématu ECMA 335 Common Language Infrastructure (CLI).

Platí pro

SetLocalSignature(Byte*, Int32)

Zdroj:
DynamicILGenerator.cs
Zdroj:
DynamicILGenerator.cs
Zdroj:
DynamicILGenerator.cs

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Nastaví podpis místní proměnné, který popisuje rozložení místních proměnných pro přidruženou dynamickou metodu.

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*

Pole, které obsahuje rozložení místních proměnných pro přidruženou DynamicMethod.

signatureSize
Int32

Počet bajtů v podpisu.

Atributy

Výjimky

localSignature je null a signatureSize je větší než 0.

signatureSize je menší než 0.

Poznámky

Podpis místní proměnné popisuje rozložení místních proměnných metody. Pro zjednodušení konstrukce podpisu místní proměnné použijte metodu static (Shared v jazyce Visual Basic) SignatureHelper.GetLocalVarSigHelper k získání SignatureHelper pro místní podpis.

Informace o podpisech místních proměnných najdete v dokumentaci k common language infrastructure (CLI), zejména v části Oddíl II: Definice metadat a sémantika. Další informace najdete v tématu ECMA 335 Common Language Infrastructure (CLI).

Platí pro