StrongName Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Code Access Security is not supported or honored by the runtime.
Fornisce il nome sicuro di un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.
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
- Ereditarietà
- Ereditarietà
-
StrongName
- Attributi
- Implementazioni
Commenti
Attenzione
La sicurezza di accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.
La classe rappresenta l'evidenza StrongName di un nome univoco e sicuro crittograficamente sicuro di un assembly di codice. Il nome sicuro è costituito da una chiave pubblica, un nome specificato e una versione. La chiave pubblica corrisponde alla chiave privata dell'editore mantenuta segreta e con cui l'assembly deve essere firmato per consentire la validità del nome sicuro.
I nomi sicuri vengono in genere assegnati agli assembly usando AssemblyKeyFileAttribute, AssemblyKeyNameAttribute o AssemblyDelaySignAttribute in combinazione con l'utilità SN (vedere Sn.exe (strumento nome sicuro)).
StrongNameIdentityPermission usa questa classe per verificare che il codice chiamante si trova in un particolare assembly di codice denominato sicuro.
Costruttori
StrongName(StrongNamePublicKeyBlob, String, Version) |
Obsoleti.
Inizializza una nuova istanza della classe StrongName con il nome, la versione e il blob della chiave pubblica del nome sicuro. |
Proprietà
Name |
Obsoleti.
Ottiene il nome semplice dell'oggetto StrongName corrente. |
PublicKey |
Obsoleti.
Ottiene il StrongNamePublicKeyBlob del StrongName corrente. |
Version |
Obsoleti.
Ottiene il Version del StrongName corrente. |
Metodi
Clone() |
Obsoleti.
Crea un nuovo oggetto che è una copia dell'istanza corrente. |
Clone() |
Obsoleti.
Crea un nuovo oggetto che è una copia completa dell'istanza corrente. (Ereditato da EvidenceBase) |
Copy() |
Obsoleti.
Crea una copia equivalente dell'oggetto StrongName corrente. |
CreateIdentityPermission(Evidence) |
Obsoleti.
Crea un oggetto StrongNameIdentityPermission che corrisponde all'oggetto StrongName corrente. |
Equals(Object) |
Obsoleti.
Determina se il nome sicuro specificato è uguale al nome sicuro corrente. |
GetHashCode() |
Obsoleti.
Ottiene il codice hash dell'oggetto StrongName corrente. |
GetType() |
Obsoleti.
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Obsoleti.
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Obsoleti.
Crea una rappresentazione in forma di stringa dell'oggetto StrongName corrente. |