System.Security.Policy Espacio de nombres
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í.
Contiene grupos de código, condiciones de pertenencia y evidencia. Estos tres tipos de clases sirven para crear las reglas que aplica el sistema de directivas de seguridad de Common Language Runtime. Las clases de evidencia son la entrada de la directiva de seguridad y las condiciones de pertenencia son los modificadores; juntas, crean instrucciones de directiva y determinan el conjunto de permisos concedidos. Los niveles de directivas y los grupos de código constituyen la estructura de la jerarquía de directivas. Los grupos de código son la encapsulación de una regla y se organizan jerárquicamente en un nivel de directiva.
Clases
AllMembershipCondition |
Representa una condición de pertenencia que coincide con todos los códigos. Esta clase no puede heredarse. |
ApplicationDirectory |
Proporciona el directorio de la aplicación como prueba para la evaluación de directivas. Esta clase no puede heredarse. |
ApplicationDirectoryMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su directorio de aplicación. Esta clase no puede heredarse. |
ApplicationSecurityInfo |
Contiene la evidencia de seguridad correspondiente a una aplicación. Esta clase no puede heredarse. |
ApplicationSecurityManager |
Administra las decisiones de confianza de las aplicaciones activadas mediante manifiesto. |
ApplicationTrust |
Encapsula las decisiones de seguridad sobre una aplicación. Esta clase no puede heredarse. |
ApplicationTrustCollection |
Representa una colección de objetos ApplicationTrust. Esta clase no puede heredarse. |
ApplicationTrustEnumerator |
Representa el enumerador de los objetos ApplicationTrust en la colección ApplicationTrustCollection. |
CodeConnectAccess |
Especifica el acceso a recursos de red que se concede en el código. |
CodeGroup |
Representa la clase base abstracta de la que deben derivarse todas las implementaciones de grupos de código. |
Evidence |
Define el conjunto de información que constituye la entrada a las decisiones de las directivas de seguridad. Esta clase no puede heredarse. |
EvidenceBase |
Proporciona una clase base de la cual se deben derivar todos los objetos que se van a utilizar como evidencia. |
FileCodeGroup |
Concede permiso para manipular archivos ubicados en los ensamblados de código con objeto de codificar ensamblados que cumplen la condición de pertenencia. Esta clase no puede heredarse. |
FirstMatchCodeGroup |
Permite definir la directiva de seguridad mediante la unión de la instrucción de directiva de un grupo de código y la del primer grupo de código secundario coincidente. Esta clase no puede heredarse. |
GacInstalled |
Confirma que se ha originado un ensamblado de código en la caché global de ensamblados (GAC) como prueba para la evaluación de directivas. Esta clase no puede heredarse. |
GacMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su pertenencia a la caché global de ensamblados. Esta clase no puede heredarse. |
Hash |
Proporciona la prueba relacionada con el valor hash de un ensamblado. Esta clase no puede heredarse. |
HashMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su valor hash. Esta clase no puede heredarse. |
NetCodeGroup |
Concede permiso Web al sitio del que se descargó el ensamblado. Esta clase no puede heredarse. |
PermissionRequestEvidence |
Define la prueba que representa las solicitudes de permiso. Esta clase no puede heredarse. |
PolicyException |
La excepción que se produce cuando la directiva prohíbe que se ejecute el código. |
PolicyLevel |
Representa los niveles de la directiva de seguridad para Common Language Runtime. Esta clase no puede heredarse. |
PolicyStatement |
Representa la instrucción de un CodeGroup que describe los permisos y demás información que se aplica al código con un conjunto de evidencias en particular. Esta clase no puede heredarse. |
Publisher |
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. |
PublisherMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación del certificado Authenticode X.509v3 de la compañía de software. Esta clase no puede heredarse. |
Site |
Proporciona el sitio Web del que se origina un ensamblado de código como prueba para la evaluación de directivas. Esta clase no puede heredarse. |
SiteMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación del sitio del que se ha originado. Esta clase no puede heredarse. |
StrongName |
Proporciona el nombre seguro de un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse. |
StrongNameMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su nombre seguro. Esta clase no puede heredarse. |
TrustManagerContext |
Representa el contexto que el administrador de confianza considerará al tomar la decisión de ejecutar una aplicación y al establecer la seguridad en un nuevo AppDomain en el que ejecutar una aplicación. |
UnionCodeGroup |
Representa un grupo de código cuya instrucción de directiva es la unión de la instrucción de directiva del grupo de código actual y la de todos sus grupos de código secundarios coincidentes. Esta clase no puede heredarse. |
Url |
Proporciona la dirección URL de la que se origina un ensamblado de código como prueba para la evaluación de directivas. Esta clase no puede heredarse. |
UrlMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su dirección URL. Esta clase no puede heredarse. |
Zone |
Proporciona la zona de seguridad de un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse. |
ZoneMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su zona de origen. Esta clase no puede heredarse. |
Interfaces
IApplicationTrustManager |
Determina si se debería ejecutar una aplicación y qué conjunto de permisos se le debería conceder. |
IIdentityPermissionFactory |
Define el método que crea un nuevo permiso de identidad. |
IMembershipCondition |
Define la prueba que determina si un ensamblado de código es miembro de un grupo de código. |
Enumeraciones
ApplicationVersionMatch |
Especifica cómo hacer coincidir las versiones al buscar confianzas de la aplicación en una colección. |
PolicyStatementAttribute |
Define marcadores de atributos especiales para la directiva de seguridad en grupos de código. |
TrustManagerUIContext |
Especifica el tipo de interfaz de usuario (UI) que el administrador de confianza debe utilizar para las decisiones de confianza. |