DynamicILInfo.SetLocalSignature Método

Definição

Define a assinatura local da variável que descreve a disposição das variáveis locais para o método dinâmico associado.

Sobrecargas

Name Description
SetLocalSignature(Byte[])

Define a assinatura local da variável que descreve a disposição das variáveis locais para o método dinâmico associado.

SetLocalSignature(Byte*, Int32)

Define a assinatura local da variável que descreve a disposição das variáveis locais para o método dinâmico associado.

SetLocalSignature(Byte[])

Define a assinatura local da variável que descreve a disposição das variáveis locais para o método dinâmico associado.

public:
 void SetLocalSignature(cli::array <System::Byte> ^ localSignature);
public void SetLocalSignature(byte[] localSignature);
member this.SetLocalSignature : byte[] -> unit
Public Sub SetLocalSignature (localSignature As Byte())

Parâmetros

localSignature
Byte[]

Um array que contém a disposição das variáveis locais para o .DynamicMethod

Observações

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

Para informações sobre assinaturas locais de variáveis, consulte a documentação da Common Language Infrastructure (CLI), especialmente "Partition II: Metadata Definition and Semantics". Para mais informações, consulte ECMA 335 Common Language Infrastructure (CLI).

Aplica-se a

SetLocalSignature(Byte*, Int32)

Importante

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

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

Define a assinatura local da variável que descreve a disposição das 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*

Um array que contém a disposição das variáveis locais para o .DynamicMethod

signatureSize
Int32

O número de bytes na assinatura.

Atributos

Exceções

localSignature é null e signatureSize é maior que 0.

signatureSize é inferior a 0.

Observações

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

Para informações sobre assinaturas locais de variáveis, consulte a documentação da Common Language Infrastructure (CLI), especialmente "Partition II: Metadata Definition and Semantics". Para mais informações, consulte ECMA 335 Common Language Infrastructure (CLI).

Aplica-se a