StrongName StrongName StrongName StrongName Class

Definizione

Fornisce il nome sicuro di un assembly di codice come evidenza per la valutazione dei criteri.Provides the strong name of a code assembly as evidence for policy evaluation. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class StrongName sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class StrongName : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type StrongName = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class StrongName
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Ereditarietà
StrongNameStrongNameStrongNameStrongName
Attributi
Implementazioni

Commenti

Il StrongName classe rappresenta la prova di un nome univoco e crittograficamente complessa di un assembly di codice.The StrongName class represents evidence of a unique, cryptographically strong name of a code assembly. Il nome sicuro è costituito da una chiave pubblica, un determinato nome e una versione.The strong name consists of a public key, a given name, and a version. La chiave pubblica corrispondente alla chiave privata del server di pubblicazione che viene mantenuta segreta e con cui l'assembly deve essere firmato in ordine per il nome sicuro sia valido.The public key corresponds to the publisher's private key which is kept secret, and with which the assembly must be signed in order for the strong name to be valid.

I nomi sicuri vengono normalmente assegnati agli assembly utilizzando gli attributi AssemblyKeyFileAttribute, AssemblyKeyNameAttribute oppure AssemblyDelaySignAttribute in combinazione con l'utilità SN (vedere Sn.exe (Strong Name Tool)).Strong names are typically assigned to assemblies using either AssemblyKeyFileAttribute, AssemblyKeyNameAttribute or AssemblyDelaySignAttribute in conjunction with the SN utility (see Sn.exe (Strong Name Tool)).

StrongNameIdentityPermission utilizza questa classe per verificare che il codice chiamante è in un assembly di codice sicuro specifico.StrongNameIdentityPermission uses this class to confirm that calling code is in a particular strong-named code assembly.

Costruttori

StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version) StrongName(StrongNamePublicKeyBlob, String, Version)

Inizializza una nuova istanza della classe StrongName con il nome, la versione e il blob della chiave pubblica del nome sicuro.Initializes a new instance of the StrongName class with the strong name public key blob, name, and version.

Proprietà

Name Name Name Name

Ottiene il nome semplice dell'oggetto StrongName corrente.Gets the simple name of the current StrongName.

PublicKey PublicKey PublicKey PublicKey

Ottiene il StrongNamePublicKeyBlob del StrongName corrente.Gets the StrongNamePublicKeyBlob of the current StrongName.

Version Version Version Version

Ottiene il Version del StrongName corrente.Gets the Version of the current StrongName.

Metodi

Clone() Clone() Clone() Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.Creates a new object that is a copy of the current instance.

Copy() Copy() Copy() Copy()

Crea una copia equivalente dell'oggetto StrongName corrente.Creates an equivalent copy of the current StrongName.

CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence) CreateIdentityPermission(Evidence)

Crea un oggetto StrongNameIdentityPermission che corrisponde all'oggetto StrongName corrente.Creates a StrongNameIdentityPermission that corresponds to the current StrongName.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se il nome sicuro specificato è uguale al nome sicuro corrente.Determines whether the specified strong name is equal to the current strong name.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Ottiene il codice hash dell'oggetto StrongName corrente.Gets the hash code of the current StrongName.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Crea una rappresentazione in forma di stringa dell'oggetto StrongName corrente.Creates a string representation of the current StrongName.

Si applica a