System.Security.Policy Espacio de nombres

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.