Partager via


Publisher Classe

Définition

Attention

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

Fournit une signature numérique Authenticode X.509v3 d'un assembly de code en tant que preuve pour une évaluation de stratégie. Cette classe ne peut pas être héritée.

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
Héritage
Publisher
Héritage
Publisher
Attributs
Implémente

Remarques

Attention

La sécurité de l’accès au code (CAS) a été déconseillée dans toutes les versions de .NET Framework et .NET. Les versions récentes de .NET ne respectent pas les annotations CAS et produisent des erreurs si les API associées au cas sont utilisées. Les développeurs doivent rechercher d’autres moyens d’accomplir des tâches de sécurité.

La présence de Publisher preuves produit une PublisherIdentityPermission preuve dans le jeu d’octroi. S’il y a un Demand pour , celui PublisherIdentityPermission qui correspond à la Publisher preuve sera comparé à l’autorisation PublisherIdentityPermissiondemandée.

La preuve de l’éditeur est basée sur les signatures Authenticode X.509v3.

Par défaut, la sécurité de l’accès au code (CAS) ne vérifie pas la Publisher preuve. Sauf si votre ordinateur dispose d’un groupe de code personnalisé basé sur la PublisherMembershipCondition classe, vous pouvez améliorer les performances en contournant la vérification de signature Authenticode. Pour ce faire, configurez le runtime de sorte qu’il ne fournisse Publisher pas de preuves pour le site d’administration centrale. Pour plus d’informations sur la configuration de cette option et sur les applications qui peuvent l’utiliser, consultez l’élément <generatePublisherEvidence> .

Constructeurs

Publisher(X509Certificate)

Initialise une nouvelle instance de la classe Publisher avec le certificat Authenticode X.509v3 contenant la clé publique de l'éditeur.

Propriétés

Certificate

Obtient le certificat Authenticode X.509v3 de l'éditeur.

Méthodes

Clone()

Crée un objet qui est une copie de l'instance actuelle.

Clone()

Crée un objet qui est une copie complète de l'instance actuelle.

(Hérité de EvidenceBase)
Copy()

Crée une copie équivalente de Publisher.

CreateIdentityPermission(Evidence)

Crée une autorisation d'identité qui correspond à l'instance actuelle de la classe Publisher.

Equals(Object)

Vérifie si le Publisher en cours et l'objet spécifié sont équivalents.

GetHashCode()

Obtient le code de hachage du Certificate actuel.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne représentant le Publisher en cours.

S’applique à

Voir aussi