StrongName Classe

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à
StrongName
Attributi
Implementazioni

Commenti

La StrongName classe rappresenta l'evidenza di un nome univoco e crittograficamente sicuro 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 nome specificato e una versione.The strong name consists of a public key, a given name, and a version. 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.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 in genere assegnati agli assembly AssemblyKeyFileAttributeusando AssemblyKeyNameAttribute o AssemblyDelaySignAttribute in combinazione con l'utilità SN (vedere sn. exe (strumento nome sicuro)).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)).

StrongNameIdentityPermissionUsa questa classe per confermare che il codice chiamante si trova in un assembly di codice con nome sicuro specifico.StrongNameIdentityPermission uses this class to confirm that calling code is in a particular strong-named code assembly.

Costruttori

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

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

PublicKey

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

Version

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

Metodi

Clone()

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

Copy()

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

CreateIdentityPermission(Evidence)

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

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()

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

GetType()

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

(Ereditato da Object)
MemberwiseClone()

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

(Ereditato da Object)
ToString()

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

Si applica a