DynamicILInfo.SetLocalSignature Metodo

Definizione

Imposta la firma delle variabili locali che descrive il layout delle variabili locali per il metodo dinamico associato.

Overload

SetLocalSignature(Byte[])

Imposta la firma delle variabili locali che descrive il layout delle variabili locali per il metodo dinamico associato.

SetLocalSignature(Byte*, Int32)

Imposta la firma delle variabili locali che descrive il layout delle variabili locali per il metodo dinamico associato.

SetLocalSignature(Byte[])

Imposta la firma delle variabili locali che descrive il layout delle variabili locali per il metodo dinamico associato.

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

Parametri

localSignature
Byte[]

Matrice contenente il layout delle variabili locali per l'oggetto DynamicMethod associato.

Commenti

La firma della variabile locale descrive il layout delle variabili locali di un metodo. Per semplificare la costruzione della firma della variabile locale, usare il static metodo (Shared in Visual Basic) SignatureHelper.GetLocalVarSigHelper per ottenere un SignatureHelper oggetto per la firma locale.

Per informazioni sulle firme delle variabili locali, vedere la documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).

Si applica a

SetLocalSignature(Byte*, Int32)

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Imposta la firma delle variabili locali che descrive il layout delle variabili locali per il metodo dinamico associato.

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

Parametri

localSignature
Byte*

Matrice contenente il layout delle variabili locali per l'oggetto DynamicMethod associato.

signatureSize
Int32

Il numero di byte nella firma.

Attributi

Eccezioni

localSignature è null e signatureSize è maggiore di 0.

signatureSize è minore di 0.

Commenti

La firma della variabile locale descrive il layout delle variabili locali di un metodo. Per semplificare la costruzione della firma della variabile locale, usare il static metodo (Shared in Visual Basic) SignatureHelper.GetLocalVarSigHelper per ottenere un SignatureHelper oggetto per la firma locale.

Per informazioni sulle firme delle variabili locali, vedere la documentazione di Common Language Infrastructure (CLI), in particolare "Partition II: Metadata Definition and Semantics". Per altre informazioni, vedere ECMA 335 Common Language Infrastructure (CLI).For more information, see ECMA 335 Common Language Infrastructure (CLI).

Si applica a