Bagikan melalui


DynamicILInfo.SetLocalSignature Metode

Definisi

Mengatur tanda tangan variabel lokal yang menjelaskan tata letak variabel lokal untuk metode dinamis terkait.

Overload

SetLocalSignature(Byte[])

Mengatur tanda tangan variabel lokal yang menjelaskan tata letak variabel lokal untuk metode dinamis terkait.

SetLocalSignature(Byte*, Int32)

Mengatur tanda tangan variabel lokal yang menjelaskan tata letak variabel lokal untuk metode dinamis terkait.

SetLocalSignature(Byte[])

Sumber:
DynamicILGenerator.cs
Sumber:
DynamicILGenerator.cs
Sumber:
DynamicILGenerator.cs

Mengatur tanda tangan variabel lokal yang menjelaskan tata letak variabel lokal untuk metode dinamis terkait.

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

Parameter

localSignature
Byte[]

Array yang berisi tata letak variabel lokal untuk yang terkait DynamicMethod.

Keterangan

Tanda tangan variabel lokal menjelaskan tata letak variabel lokal metode. Untuk menyederhanakan konstruksi tanda tangan variabel lokal, gunakan static metode (Shared dalam Visual Basic) SignatureHelper.GetLocalVarSigHelper untuk mendapatkan SignatureHelper tanda tangan lokal.

Untuk informasi tentang tanda tangan variabel lokal, lihat dokumentasi Common Language Infrastructure (CLI), terutama "Partisi II: Definisi Metadata dan Semantik". Untuk informasi selengkapnya, lihat Infrastruktur Bahasa Umum (CLI) ECMA 335.

Berlaku untuk

SetLocalSignature(Byte*, Int32)

Sumber:
DynamicILGenerator.cs
Sumber:
DynamicILGenerator.cs
Sumber:
DynamicILGenerator.cs

Penting

API ini bukan kompatibel CLS.

Alternatif kompatibel CLS
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

Mengatur tanda tangan variabel lokal yang menjelaskan tata letak variabel lokal untuk metode dinamis terkait.

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

Parameter

localSignature
Byte*

Array yang berisi tata letak variabel lokal untuk yang terkait DynamicMethod.

signatureSize
Int32

Jumlah byte dalam tanda tangan.

Atribut

Pengecualian

localSignature adalah null dan signatureSize lebih besar dari 0.

signatureSize kurang dari 0.

Keterangan

Tanda tangan variabel lokal menjelaskan tata letak variabel lokal metode. Untuk menyederhanakan konstruksi tanda tangan variabel lokal, gunakan static metode (Shared dalam Visual Basic) SignatureHelper.GetLocalVarSigHelper untuk mendapatkan SignatureHelper tanda tangan lokal.

Untuk informasi tentang tanda tangan variabel lokal, lihat dokumentasi Common Language Infrastructure (CLI), terutama "Partisi II: Definisi Metadata dan Semantik". Untuk informasi selengkapnya, lihat Infrastruktur Bahasa Umum (CLI) ECMA 335.

Berlaku untuk