Publisher Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Precaución
Code Access Security is not supported or honored by the runtime.
Proporciona la firma digital Authenticode X.509v3 de un ensamblado de código como prueba para la evaluación de directivas. Esta clase no puede heredarse.
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
- Herencia
- Herencia
-
Publisher
- Atributos
- Implementaciones
Comentarios
Precaución
La seguridad de acceso al código (CAS) ha quedado en desuso en todas las versiones de .NET Framework y .NET. Las versiones recientes de .NET no respetan las anotaciones cas y producen errores si se usan api relacionadas con CAS. Los desarrolladores deben buscar medios alternativos para realizar tareas de seguridad.
La presencia de Publisher evidencia genera un PublisherIdentityPermission objeto en el conjunto de concesión. Si hay un Demand para , el PublisherIdentityPermission que corresponde a la Publisher evidencia se comparará con PublisherIdentityPermissionel permiso solicitado.
La evidencia del publicador se basa en firmas Authenticode X.509v3.
De forma predeterminada, la seguridad de acceso al código (CAS) no comprueba la Publisher evidencia. A menos que el equipo tenga un grupo de código personalizado basado en la PublisherMembershipCondition clase , puede mejorar el rendimiento pasando la comprobación de la firma Authenticode. Esto se logra configurando el entorno de ejecución para que no proporcione Publisher pruebas para CAS. Para obtener más información sobre cómo configurar esta opción y qué aplicaciones pueden usarlas, consulte el <generatePublisherEvidence> elemento .
Constructores
Publisher(X509Certificate) |
Inicializa una nueva instancia de la clase Publisher con el certificado Authenticode X.509v3 que contiene la clave pública de la compañía de software. |
Propiedades
Certificate |
Obtiene el certificado Authenticode X.509v3 de la compañía de software. |
Métodos
Clone() |
Crea un nuevo objeto copiado de la instancia actual. |
Clone() |
Crea un nuevo objeto que es una copia completa de la instancia actual. (Heredado de EvidenceBase) |
Copy() |
Crea una copia equivalente de Publisher. |
CreateIdentityPermission(Evidence) |
Crea un permiso de identidad correspondiente a la instancia actual de la clase Publisher. |
Equals(Object) |
Compara el objeto Publisher actual con el objeto especificado para determinar si son equivalentes. |
GetHashCode() |
Obtiene el código hash del objeto Certificate actual. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una representación en forma de cadena de este objeto Publisher actual. |