Compartilhar via


DynamicILInfo.SetLocalSignature Método

Definição

Define a assinatura de variável local que descreve o layout de variáveis locais para o método dinâmico associado.

Sobrecargas

SetLocalSignature(Byte[])

Define a assinatura de variável local que descreve o layout de variáveis locais para o método dinâmico associado.

SetLocalSignature(Byte*, Int32)

Define a assinatura de variável local que descreve o layout de variáveis locais para o método dinâmico associado.

SetLocalSignature(Byte[])

Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs

Define a assinatura de variável local que descreve o layout de variáveis locais para o método dinâmico associado.

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

Uma matriz que contém o layout de variáveis locais para o DynamicMethod associado.

Comentários

A assinatura de variável local descreve o layout das variáveis locais de um método. Para simplificar a construção da assinatura de variável local, use o static método (Shared no Visual Basic) SignatureHelper.GetLocalVarSigHelper para obter um SignatureHelper para a assinatura local.

Para obter informações sobre assinaturas de variáveis locais, consulte a documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica". Para obter mais informações, consulte CLI (Common Language Infrastructure) do ECMA 335.

Aplica-se a

SetLocalSignature(Byte*, Int32)

Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs
Origem:
DynamicILGenerator.cs

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Define a assinatura de variável local que descreve o layout de variáveis locais para o método dinâmico associado.

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*

Uma matriz que contém o layout de variáveis locais para o DynamicMethod associado.

signatureSize
Int32

O número de bytes na assinatura.

Atributos

Exceções

localSignature é null e signatureSize é maior que 0.

signatureSize é menor que 0.

Comentários

A assinatura de variável local descreve o layout das variáveis locais de um método. Para simplificar a construção da assinatura de variável local, use o static método (Shared no Visual Basic) SignatureHelper.GetLocalVarSigHelper para obter um SignatureHelper para a assinatura local.

Para obter informações sobre assinaturas de variáveis locais, consulte a documentação da CLI (Common Language Infrastructure), especialmente "Partição II: Definição de metadados e semântica". Para obter mais informações, consulte CLI (Common Language Infrastructure) do ECMA 335.

Aplica-se a