DynamicILInfo.SetLocalSignature Yöntem

Tanım

İlişkili dinamik yöntem için yerel değişkenlerin düzenini açıklayan yerel değişken imzasını ayarlar.

Aşırı Yüklemeler

SetLocalSignature(Byte[])

İlişkili dinamik yöntem için yerel değişkenlerin düzenini açıklayan yerel değişken imzasını ayarlar.

SetLocalSignature(Byte*, Int32)

İlişkili dinamik yöntem için yerel değişkenlerin düzenini açıklayan yerel değişken imzasını ayarlar.

SetLocalSignature(Byte[])

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

İlişkili dinamik yöntem için yerel değişkenlerin düzenini açıklayan yerel değişken imzasını ayarlar.

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

Parametreler

localSignature
Byte[]

İlişkili DynamicMethodiçin yerel değişkenlerin düzenini içeren bir dizi.

Açıklamalar

Yerel değişken imzası, bir yöntemin yerel değişkenlerinin düzenini açıklar. Yerel değişken imzasının oluşturulmasını basitleştirmek için (Shared Visual Basic'te) SignatureHelper.GetLocalVarSigHelper yöntemini kullanarak static yerel imza için bir SignatureHelper alın.

Yerel değişken imzaları hakkında bilgi için ortak dil altyapısı (CLI) belgelerine, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantiği" belgelerine bakın. Daha fazla bilgi için bkz. ECMA 335 Ortak Dil Altyapısı (CLI).

Şunlara uygulanır

SetLocalSignature(Byte*, Int32)

Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs
Kaynak:
DynamicILGenerator.cs

Önemli

Bu API, CLS uyumlu değildir.

CLS uyumlu alternatif
System.Reflection.Emit.DynamicILInfo.SetLocalSignature(Byte[])

İlişkili dinamik yöntem için yerel değişkenlerin düzenini açıklayan yerel değişken imzasını ayarlar.

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

Parametreler

localSignature
Byte*

İlişkili DynamicMethodiçin yerel değişkenlerin düzenini içeren bir dizi.

signatureSize
Int32

İmzadaki bayt sayısı.

Öznitelikler

Özel durumlar

localSignature ve nullsignatureSize değeri 0'dan büyüktür.

signatureSize 0'dan küçüktür.

Açıklamalar

Yerel değişken imzası, bir yöntemin yerel değişkenlerinin düzenini açıklar. Yerel değişken imzasının oluşturulmasını basitleştirmek için (Shared Visual Basic'te) SignatureHelper.GetLocalVarSigHelper yöntemini kullanarak static yerel imza için bir SignatureHelper alın.

Yerel değişken imzaları hakkında bilgi için ortak dil altyapısı (CLI) belgelerine, özellikle de "Bölüm II: Meta Veri Tanımı ve Semantiği" belgelerine bakın. Daha fazla bilgi için bkz. ECMA 335 Ortak Dil Altyapısı (CLI).

Şunlara uygulanır