StrongName Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Perhatian
Code Access Security is not supported or honored by the runtime.
Memberikan nama yang kuat dari rakitan kode sebagai bukti untuk evaluasi kebijakan. Kelas ini tidak dapat diwariskan.
public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class StrongName sealed : System::Security::Policy::IIdentityPermissionFactory
[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
[System.Serializable]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StrongName = class
inherit EvidenceBase
interface IIdentityPermissionFactory
[<System.Serializable>]
type StrongName = class
interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StrongName = class
inherit EvidenceBase
interface IIdentityPermissionFactory
type StrongName = class
inherit EvidenceBase
interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
- Warisan
- Warisan
-
StrongName
- Atribut
- Penerapan
Keterangan
Perhatian
Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.
Kelas ini StrongName mewakili bukti nama rakitan kode yang unik dan kuat secara kriptografis. Nama yang kuat terdiri dari kunci publik, nama tertentu, dan versi. Kunci publik sesuai dengan kunci privat penerbit yang dirahasiakan, dan dengan mana assembly harus masuk agar nama yang kuat valid.
Nama yang kuat biasanya ditetapkan ke rakitan menggunakan AssemblyKeyFileAttribute, AssemblyKeyNameAttribute atau AssemblyDelaySignAttribute bersama dengan utilitas SN (lihat Sn.exe (Alat Nama Kuat)).
StrongNameIdentityPermission menggunakan kelas ini untuk mengonfirmasi bahwa kode panggilan berada dalam rakitan kode bernama kuat tertentu.
Konstruktor
StrongName(StrongNamePublicKeyBlob, String, Version) |
Kedaluwarsa.
Menginisialisasi instans StrongName baru kelas dengan blob, nama, dan versi kunci publik dengan nama yang kuat. |
Properti
Name |
Kedaluwarsa.
Mendapatkan nama sederhana dari saat ini StrongName. |
PublicKey |
Kedaluwarsa.
StrongNamePublicKeyBlob Mendapatkan dari saat ini StrongName. |
Version |
Kedaluwarsa.
Version Mendapatkan dari saat ini StrongName. |
Metode
Clone() |
Kedaluwarsa.
Membuat objek baru yang merupakan salinan instans saat ini. |
Clone() |
Kedaluwarsa.
Membuat objek baru yang merupakan salinan lengkap instans saat ini. (Diperoleh dari EvidenceBase) |
Copy() |
Kedaluwarsa.
Membuat salinan yang setara dari saat ini StrongName. |
CreateIdentityPermission(Evidence) |
Kedaluwarsa.
Membuat yang StrongNameIdentityPermission sesuai dengan saat ini StrongName. |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah nama kuat yang ditentukan sama dengan nama kuat saat ini. |
GetHashCode() |
Kedaluwarsa.
Mendapatkan kode hash dari saat ini StrongName. |
GetType() |
Kedaluwarsa.
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Kedaluwarsa.
Membuat representasi string dari saat ini StrongName. |