Publisher Clase

Definición

Proporciona la firma digital Authenticode X.509v3 de un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse.

public ref class Publisher sealed : System::Security::Policy::IIdentityPermissionFactory
public ref class Publisher sealed : 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
[<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
Implements IIdentityPermissionFactory
Public NotInheritable Class Publisher
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Herencia
Publisher
Herencia
Publisher
Atributos
Implementaciones

Comentarios

Caution

La seguridad de acceso al código (CAS) está en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones de CAS y producen errores si se utilizan las API relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.

La presencia de Publisher evidencia produce una PublisherIdentityPermission en el conjunto de concesión. Si hay un Demand para PublisherIdentityPermission, la PublisherIdentityPermission que corresponde a la evidencia Publisher se comparará con el permiso solicitado.

Publisher evidencia se basa en firmas Authenticode X.509v3.

De forma predeterminada, la seguridad de acceso al código (CAS) no comprueba la evidencia de Publisher. A menos que el equipo tenga un grupo de código personalizado basado en la clase , puede mejorar el PublisherMembershipCondition rendimiento si pasa la comprobación de la firma Authenticode. Esto se logra configurando el tiempo de ejecución para que no proporcione Publisher evidencia para CAS. Para obtener más información sobre cómo configurar esta opción y qué aplicaciones pueden usarlas, consulte el <elemento generatePublisherEvidence> .

Constructores

Nombre Description
Publisher(X509Certificate)

Inicializa una nueva instancia de la clase Publisher con el certificado X.509v3 authenticode que contiene la clave pública del publisher.

Propiedades

Nombre Description
Certificate

Obtiene el certificado Authenticode X.509v3 del publicador.

Métodos

Nombre Description
Clone()

Crea un nuevo objeto que es una copia de la instancia actual.

Copy()

Crea una copia equivalente de la Publisher.

CreateIdentityPermission(Evidence)

Crea un permiso de identidad que corresponde a la instancia actual de la clase Publisher.

Equals(Object)

Compara el Publisher actual con el objeto especificado para la equivalencia.

GetHashCode()

Obtiene el código hash del objeto actual Certificate.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto actual Publisher.

Se aplica a

Consulte también