İngilizce dilinde oku

Aracılığıyla paylaş


StrongName Sınıf

Tanım

Dikkat

Code Access Security is not supported or honored by the runtime.

İlke değerlendirmesi için kanıt olarak kod derlemesinin tanımlayıcı adını sağlar. Bu sınıf devralınamaz.

C#
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
C#
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
C#
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
Devralma
StrongName
Devralma
StrongName
Öznitelikler
Uygulamalar

Açıklamalar

Dikkat

Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

StrongName sınıfı, kod derlemesinin benzersiz, kriptografik olarak tanımlayıcı bir adının kanıtını temsil eder. Tanımlayıcı ad bir ortak anahtardan, belirli bir addan ve bir sürümden oluşur. Ortak anahtar, yayımcının gizli tutulan ve tanımlayıcı adın geçerli olması için derlemenin imzalanması gereken özel anahtarına karşılık gelir.

Tanımlayıcı adlar genellikle kullanılarak veya AssemblyDelaySignAttribute SN yardımcı programıyla birlikte derlemelere AssemblyKeyFileAttributeAssemblyKeyNameAttribute atanır (bkz. Sn.exe (Tanımlayıcı Ad Aracı)).

StrongNameIdentityPermission çağıran kodun belirli bir tanımlayıcı adlandırılmış kod derlemesinde olduğunu onaylamak için bu sınıfı kullanır.

Oluşturucular

StrongName(StrongNamePublicKeyBlob, String, Version)
Geçersiz.

Tanımlayıcı ad ortak anahtar blobu, adı ve sürümü ile sınıfının yeni bir örneğini StrongName başlatır.

Özellikler

Name
Geçersiz.

Geçerli StrongNameöğesinin basit adını alır.

PublicKey
Geçersiz.

StrongNamePublicKeyBlob Geçerli StrongNameöğesinin öğesini alır.

Version
Geçersiz.

Version Geçerli StrongNameöğesinin öğesini alır.

Yöntemler

Clone()
Geçersiz.

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

Clone()
Geçersiz.

Geçerli örneğin tam kopyası olan yeni bir nesne oluşturur.

(Devralındığı yer: EvidenceBase)
Copy()
Geçersiz.

Geçerli StrongNameöğesinin eşdeğer bir kopyasını oluşturur.

CreateIdentityPermission(Evidence)
Geçersiz.

Geçerli StrongNameöğesine karşılık gelen bir StrongNameIdentityPermission oluşturur.

Equals(Object)
Geçersiz.

Belirtilen tanımlayıcı adın geçerli tanımlayıcı ada eşit olup olmadığını belirler.

GetHashCode()
Geçersiz.

Geçerli StrongNameöğesinin karma kodunu alır.

GetType()
Geçersiz.

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

Geçerli StrongNameöğesinin dize gösterimini oluşturur.

Şunlara uygulanır

Ürün Sürümler (Kullanım dışı)
.NET (8 (package-provided), 9 (package-provided))
.NET Framework 1.1, 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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1 (5, 6, 7, 8, 9)