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

Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs

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

C#
public void SetLocalSignature (byte[]? localSignature);
C#
public void SetLocalSignature (byte[] localSignature);

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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)

Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs
Origine:
DynamicILGenerator.cs

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.

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

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

Si applica a

.NET 9 e altre versioni
Prodotto Versioni
.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