DynamicILInfo.SetLocalSignature Méthode
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |
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. |
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
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
en Visual Basic) SignatureHelper.GetLocalVarSigHelper pour obtenir un SignatureHelper pour la 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 et sémantique des métadonnées ». Pour plus d’informations, consultez L’interface de ligne de commande (CLI) ECMA 335.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.1 |
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
- Source:
- DynamicILGenerator.cs
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 (Shared
en Visual Basic) SignatureHelper.GetLocalVarSigHelper pour obtenir un SignatureHelper pour la 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 et sémantique des métadonnées ». Pour plus d’informations, consultez L’interface de ligne de commande (CLI) ECMA 335.
S’applique à
.NET 9 et autres versions
Produit | Versions |
---|---|
.NET | Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.1 |
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :