Compartir a través de


DynamicILInfo.SetLocalSignature Método

Definición

Establece la firma de variable local que describe el diseño de las variables locales para el método dinámico asociado.

Sobrecargas

SetLocalSignature(Byte[])

Establece la firma de variable local que describe el diseño de las variables locales para el método dinámico asociado.

SetLocalSignature(Byte*, Int32)

Establece la firma de variable local que describe el diseño de las variables locales para el método dinámico asociado.

SetLocalSignature(Byte[])

Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs

Establece la firma de variable local que describe el diseño de las variables locales para el método dinámico asociado.

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

Parámetros

localSignature
Byte[]

Matriz que contiene el diseño de las variables locales para el objeto DynamicMethod asociado.

Comentarios

La firma de variable local describe el diseño de las variables locales de un método. Para simplificar la construcción de la firma de variable local, use el static método (Shared en Visual Basic) SignatureHelper.GetLocalVarSigHelper para obtener un SignatureHelper para la firma local.

Para obtener información sobre las firmas de variables locales, consulte la documentación de Common Language Infrastructure (CLI), especialmente "Partition II: Metadata Definition and Semantics". Para obtener más información, consulte ECMA 335 Common Language Infrastructure (CLI).

Se aplica a

SetLocalSignature(Byte*, Int32)

Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs
Source:
DynamicILGenerator.cs

Importante

Esta API no es conforme a CLS.

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

Establece la firma de variable local que describe el diseño de las variables locales para el método dinámico asociado.

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

Parámetros

localSignature
Byte*

Matriz que contiene el diseño de las variables locales para el objeto DynamicMethod asociado.

signatureSize
Int32

Número de bytes de la firma.

Atributos

Excepciones

localSignature es null y signatureSize es mayor que 0.

signatureSize es menor que 0.

Comentarios

La firma de variable local describe el diseño de las variables locales de un método. Para simplificar la construcción de la firma de variable local, use el static método (Shared en Visual Basic) SignatureHelper.GetLocalVarSigHelper para obtener un SignatureHelper para la firma local.

Para obtener información sobre las firmas de variables locales, consulte la documentación de Common Language Infrastructure (CLI), especialmente "Partition II: Metadata Definition and Semantics". Para obtener más información, consulte ECMA 335 Common Language Infrastructure (CLI).

Se aplica a