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 se usan para crear las reglas aplicadas por el sistema de directivas de seguridad de Common Language Runtime. Las clases de evidencia son la entrada a la directiva de seguridad y las condiciones de pertenencia son los modificadores; juntos, crean instrucciones de directiva y determinan el conjunto de permisos concedido. Los niveles de directiva y los grupos de código son 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
| Nombre | Description |
|---|---|
| AllMembershipCondition |
Representa una condición de pertenencia que coincide con todo el código. Esta clase no puede heredarse. |
| ApplicationDirectory |
Proporciona el directorio de la aplicación como evidencia 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 prueba de su directorio de aplicaciones. Esta clase no puede heredarse. |
| ApplicationSecurityInfo |
Contiene la evidencia de seguridad de una aplicación. Esta clase no puede heredarse. |
| ApplicationSecurityManager |
Administra las decisiones de confianza para las aplicaciones activadas por manifiesto. |
| ApplicationTrust |
Encapsula las decisiones de seguridad sobre una aplicación. Esta clase no puede heredarse. |
| ApplicationTrustCollection |
Representa una colección de ApplicationTrust objetos. Esta clase no puede heredarse. |
| ApplicationTrustEnumerator |
Representa el enumerador para ApplicationTrust los objetos de la ApplicationTrustCollection colección. |
| CodeConnectAccess |
Especifica el acceso a recursos de red que se concede al 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 una entrada para las decisiones de directiva de seguridad. Esta clase no puede heredarse. |
| EvidenceBase |
Proporciona una clase base a partir de la cual se deben derivar todos los objetos que se van a usar como evidencia. |
| FileCodeGroup |
Concede permiso para manipular archivos ubicados en los ensamblados de código a ensamblados de código que coinciden con 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 el del primer grupo de código secundario que coincide. Esta clase no puede heredarse. |
| GacInstalled |
Confirma que un ensamblado de código se origina en la caché global de ensamblados (GAC) como evidencia 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 prueba de su pertenencia a la caché global de ensamblados. Esta clase no puede heredarse. |
| Hash |
Proporciona evidencia sobre el valor hash de un ensamblado. Esta clase no puede heredarse. |
| HashMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código probando su valor hash. Esta clase no puede heredarse. |
| NetCodeGroup |
Concede permiso web al sitio desde el que se descargó el ensamblado. Esta clase no puede heredarse. |
| PermissionRequestEvidence |
Define evidencias que representan solicitudes de permisos. Esta clase no puede heredarse. |
| PolicyException |
Excepción que se produce cuando la directiva prohíbe la ejecución del código. |
| PolicyLevel |
Representa los niveles de directiva de seguridad de Common Language Runtime. Esta clase no puede heredarse. |
| PolicyStatement |
Representa la instrucción de que CodeGroup describe los permisos y otra información que se aplican al código con un conjunto determinado de evidencias. Esta clase no puede heredarse. |
| Publisher |
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. |
| PublisherMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código mediante la prueba del certificado Authenticode X.509v3 del publicador de software. Esta clase no puede heredarse. |
| Site |
Proporciona el sitio web desde el que se origina un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse. |
| SiteMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código probando el sitio desde el que se originó. 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 probando su nombre seguro. Esta clase no puede heredarse. |
| TrustManagerContext |
Representa el contexto para que el administrador de confianza tenga en cuenta al tomar la decisión de ejecutar una aplicación y al configurar 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 instrucción policy de todos sus grupos de código secundarios coincidentes. Esta clase no puede heredarse. |
| Url |
Proporciona la dirección URL desde la que se origina un ensamblado de código como evidencia para la evaluación de directivas. Esta clase no puede heredarse. |
| UrlMembershipCondition |
Determina si un ensamblado pertenece a un grupo de código probando 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 probando su zona de origen. Esta clase no puede heredarse. |
Interfaces
| Nombre | Description |
|---|---|
| IApplicationTrustManager |
Determina si se debe ejecutar una aplicación y qué conjunto de permisos se le deben conceder. |
| IIdentityPermissionFactory |
Define el método que crea un nuevo permiso de identidad. |
| IMembershipCondition |
Define la prueba para determinar si un ensamblado de código es miembro de un grupo de código. |
Enumeraciones
| Nombre | Description |
|---|---|
| ApplicationVersionMatch |
Especifica cómo hacer coincidir las versiones al buscar las confianzas de la aplicación en una colección. |
| PolicyStatementAttribute |
Define marcas 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 usar para tomar decisiones de confianza. |