Share via


Publisher Classe

Definizione

Attenzione

Code Access Security is not supported or honored by the runtime.

Fornisce la firma digitale Authenticode X.509v3 di un assembly di codice come evidenza per la valutazione dei criteri. La classe non può essere ereditata.

public ref class Publisher sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class Publisher sealed : System::Security::Policy::IIdentityPermissionFactory
public sealed class Publisher : 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 Publisher : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
public sealed class Publisher : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Publisher : System.Security.Policy.IIdentityPermissionFactory
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class Publisher : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
type Publisher = 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 Publisher = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
[<System.Serializable>]
type Publisher = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Publisher = class
    interface IIdentityPermissionFactory
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Publisher = class
    inherit EvidenceBase
    interface IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Implements IIdentityPermissionFactory
Ereditarietà
Publisher
Ereditarietà
Publisher
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 presenza di prove produce un PublisherIdentityPermission oggetto nel set di Publisher concessioni. Se è presente un Demand oggetto per PublisherIdentityPermission, che PublisherIdentityPermission corrisponde alla prova verrà confrontato con l'autorizzazione Publisher richiesta.

L'evidenza del server di pubblicazione si basa sulle firme Authenticode X.509v3.

Per impostazione predefinita, la sicurezza di accesso al codice non verifica Publisher la presenza di prove. A meno che il computer disponga di un gruppo di codice personalizzato basato sulla PublisherMembershipCondition classe, è possibile migliorare le prestazioni ignorando la verifica della firma Authenticode. Questa operazione viene eseguita configurando il runtime per non fornire Publisher prove per cas. Per altre informazioni su come configurare questa opzione e su quali applicazioni possono usarla, vedere l'elemento <generatePublisherEvidence> .

Costruttori

Publisher(X509Certificate)

Inizializza una nuova istanza della classe Publisher con il certificato X.509v3 contenente la chiave pubblica dell'editore.

Proprietà

Certificate

Ottiene il certificato Authenticode X.509v3 dell'editore.

Metodi

Clone()

Crea un nuovo oggetto che è una copia dell'istanza corrente.

Clone()

Crea un nuovo oggetto che è una copia completa dell'istanza corrente.

(Ereditato da EvidenceBase)
Copy()

Crea una copia equivalente di Publisher.

CreateIdentityPermission(Evidence)

Crea un'autorizzazione di identità corrispondente all'istanza corrente della classe Publisher.

Equals(Object)

Confronta l'oggetto Publisher corrente con l'oggetto specificato per verificarne l'equivalenza.

GetHashCode()

Ottiene il codice hash dell'oggetto Certificate corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto Publisher corrente.

Si applica a

Vedi anche