StrongName Classe

Definizione

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
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}")]
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
type StrongName = class
    inherit EvidenceBase
    interface 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
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class StrongName
Implements IIdentityPermissionFactory
Ereditarietà
StrongName
Ereditarietà
StrongName
Attributi
Implementazioni

Commenti

Attenzione

La sicurezza dall'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 metodi alternativi per eseguire attività di sicurezza.

La StrongName classe rappresenta l'evidenza di un nome univoco e 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 del server di pubblicazione che viene mantenuta segreta e con cui l'assembly deve essere firmato affinché il nome sicuro sia valido.

I nomi sicuri vengono in genere assegnati agli assembly usando AssemblyKeyFileAttributeAssemblyKeyNameAttribute 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 assembly di codice con nome sicuro specifico.

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.

Si applica a