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

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 (byte[]? localSignature);
public void SetLocalSignature (byte[] localSignature);

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

SetLocalSignature(Byte*, Int32)

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.

[System.CLSCompliant(false)]
public void SetLocalSignature (byte* localSignature, int signatureSize);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetLocalSignature (byte* localSignature, int signatureSize);

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