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.

C#
public void SetLocalSignature(byte[]? localSignature);
C#
public void SetLocalSignature(byte[] localSignature);

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

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

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.

C#
[System.CLSCompliant(false)]
public void SetLocalSignature(byte* localSignature, int signatureSize);
C#
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public void SetLocalSignature(byte* localSignature, int signatureSize);

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

.NET 10 ve diğer sürümler
Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1