DynamicILInfo.SetLocalSignature Méthode

Définition

Définit la signature des variables locales qui décrit la mise en forme des variables locales de la méthode dynamique associée.

Surcharges

SetLocalSignature(Byte[])

Définit la signature des variables locales qui décrit la mise en forme des variables locales de la méthode dynamique associée.

SetLocalSignature(Byte*, Int32)

Définit la signature des variables locales qui décrit la mise en forme des variables locales de la méthode dynamique associée.

SetLocalSignature(Byte[])

Définit la signature des variables locales qui décrit la mise en forme des variables locales de la méthode dynamique associée.

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

Paramètres

localSignature
Byte[]

Tableau qui contient la structure des variables locales du DynamicMethod associé.

Remarques

La signature de variable locale décrit la disposition des variables locales d’une méthode. Pour simplifier la construction de la signature de variable locale, utilisez la static méthode (Shared dans Visual Basic) SignatureHelper.GetLocalVarSigHelper pour obtenir une SignatureHelper signature locale.

Pour plus d’informations sur les signatures de variables locales, consultez la documentation cli (Common Language Infrastructure), en particulier « Partition II : Définition des métadonnées et sémantiques ». Pour plus d’informations, consultez ECMA 335 Common Language Infrastructure (CLI).

S’applique à

SetLocalSignature(Byte*, Int32)

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Définit la signature des variables locales qui décrit la mise en forme des variables locales de la méthode dynamique associée.

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

Paramètres

localSignature
Byte*

Tableau qui contient la structure des variables locales du DynamicMethod associé.

signatureSize
Int32

Nombre d'octets dans la signature.

Attributs

Exceptions

localSignature est null et signatureSize est supérieur à 0.

signatureSize est inférieur à 0.

Remarques

La signature de variable locale décrit la disposition des variables locales d’une méthode. Pour simplifier la construction de la signature de variable locale, utilisez la static méthode (Shareddans Visual Basic) SignatureHelper.GetLocalVarSigHelper pour obtenir une SignatureHelper signature locale.

Pour plus d’informations sur les signatures de variables locales, consultez la documentation de Common Language Infrastructure (CLI), en particulier « Partition II : Définition et sémantique des métadonnées ». Pour plus d’informations, consultez l’interface CLI (Common Language Infrastructure) ECMA 335.

S’applique à