System.Security.Policy Namespace

El espacio de nombres System.Security.Policy contiene grupos de código, condiciones de pertenencia y evidencia. The System.Security.Policy namespace contains code groups, membership conditions, and evidence. Estos tres tipos de clases sirven para crear las reglas que aplica el sistema de directivas de seguridad de Common Language Runtime. These three types of classes are used to create the rules applied by the common language runtime security policy system. 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. Evidence classes are the input to security policy and membership conditions are the switches; together these create policy statements and determine the granted permission set. Los niveles de directivas y los grupos de código constituyen la estructura de la jerarquía de directivas. Policy levels and code groups are the structure of the policy hierarchy. Los grupos de código son la encapsulación de una regla y se organizan jerárquicamente en un nivel de directiva. Code groups are the encapsulation of a rule and are arranged hierarchically in a policy level.

Clases

AllMembershipCondition

Representa una condición de pertenencia que coincide con todos los códigos.Represents a membership condition that matches all code. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationDirectory

Proporciona el directorio de la aplicación como prueba para la evaluación de directivas.Provides the application directory as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationDirectoryMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su directorio de aplicación.Determines whether an assembly belongs to a code group by testing its application directory. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationSecurityInfo

Contiene la evidencia de seguridad correspondiente a una aplicación.Holds the security evidence for an application. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationSecurityManager

Administra las decisiones de confianza de las aplicaciones activadas mediante manifiesto.Manages trust decisions for manifest-activated applications.

ApplicationTrust

Encapsula las decisiones de seguridad sobre una aplicación.Encapsulates security decisions about an application. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationTrustCollection

Representa una colección de objetos ApplicationTrust.Represents a collection of ApplicationTrust objects. Esta clase no puede heredarse.This class cannot be inherited.

ApplicationTrustEnumerator

Representa el enumerador de los objetos ApplicationTrust en la colección ApplicationTrustCollection.Represents the enumerator for ApplicationTrust objects in the ApplicationTrustCollection collection.

CodeConnectAccess

Especifica el acceso a recursos de red que se concede en el código.Specifies the network resource access that is granted to code.

CodeGroup

Representa la clase base abstracta de la que deben derivarse todas las implementaciones de grupos de código.Represents the abstract base class from which all implementations of code groups must derive.

Evidence

Define el conjunto de información que constituye la entrada a las decisiones de las directivas de seguridad.Defines the set of information that constitutes input to security policy decisions. Esta clase no puede heredarse.This class cannot be inherited.

EvidenceBase

Proporciona una clase base de la cual se deben derivar todos los objetos que se van a utilizar como evidencia.Provides a base class from which all objects to be used as evidence must derive.

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.Grants permission to manipulate files located in the code assemblies to code assemblies that match the membership condition. Esta clase no puede heredarse.This class cannot be inherited.

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.Allows security policy to be defined by the union of the policy statement of a code group and that of the first child code group that matches. Esta clase no puede heredarse.This class cannot be inherited.

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.Confirms that a code assembly originates in the global assembly cache (GAC) as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

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.Determines whether an assembly belongs to a code group by testing its global assembly cache membership. Esta clase no puede heredarse.This class cannot be inherited.

Hash

Proporciona la prueba relacionada con el valor hash de un ensamblado.Provides evidence about the hash value for an assembly. Esta clase no puede heredarse.This class cannot be inherited.

HashMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su valor hash.Determines whether an assembly belongs to a code group by testing its hash value. Esta clase no puede heredarse.This class cannot be inherited.

NetCodeGroup

Concede permiso Web al sitio del que se descargó el ensamblado.Grants Web permission to the site from which the assembly was downloaded. Esta clase no puede heredarse.This class cannot be inherited.

PermissionRequestEvidence

Define la prueba que representa las solicitudes de permiso.Defines evidence that represents permission requests. Esta clase no puede heredarse.This class cannot be inherited.

PolicyException

La excepción que se produce cuando la directiva prohíbe que se ejecute el código.The exception that is thrown when policy forbids code to run.

PolicyLevel

Representa los niveles de la directiva de seguridad para Common Language Runtime.Represents the security policy levels for the common language runtime. Esta clase no puede heredarse.This class cannot be inherited.

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.Represents the statement of a CodeGroup describing the permissions and other information that apply to code with a particular set of evidence. Esta clase no puede heredarse.This class cannot be inherited.

Publisher

Proporciona la firma digital Authenticode X.509v3 de un ensamblado de código como prueba para la evaluación de directivas.Provides the Authenticode X.509v3 digital signature of a code assembly as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

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.Determines whether an assembly belongs to a code group by testing its software publisher's Authenticode X.509v3 certificate. Esta clase no puede heredarse.This class cannot be inherited.

Site

Proporciona el sitio Web del que se origina un ensamblado de código como prueba para la evaluación de directivas.Provides the Web site from which a code assembly originates as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

SiteMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación del sitio del que se ha originado.Determines whether an assembly belongs to a code group by testing the site from which it originated. Esta clase no puede heredarse.This class cannot be inherited.

StrongName

Proporciona el nombre seguro de un ensamblado de código como evidencia para la evaluación de directivas.Provides the strong name of a code assembly as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

StrongNameMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su nombre seguro.Determines whether an assembly belongs to a code group by testing its strong name. Esta clase no puede heredarse.This class cannot be inherited.

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.Represents the context for the trust manager to consider when making the decision to run an application, and when setting up the security on a new AppDomain in which to run an application.

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.Represents a code group whose policy statement is the union of the current code group's policy statement and the policy statement of all its matching child code groups. Esta clase no puede heredarse.This class cannot be inherited.

Url

Proporciona la dirección URL de la que se origina un ensamblado de código como prueba para la evaluación de directivas.Provides the URL from which a code assembly originates as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

UrlMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su dirección URL.Determines whether an assembly belongs to a code group by testing its URL. Esta clase no puede heredarse.This class cannot be inherited.

Zone

Proporciona la zona de seguridad de un ensamblado de código como evidencia para la evaluación de directivas.Provides the security zone of a code assembly as evidence for policy evaluation. Esta clase no puede heredarse.This class cannot be inherited.

ZoneMembershipCondition

Determina si un ensamblado pertenece a un grupo de código mediante la comprobación de su zona de origen.Determines whether an assembly belongs to a code group by testing its zone of origin. Esta clase no puede heredarse.This class cannot be inherited.

Interfaces

IApplicationTrustManager

Determina si se debería ejecutar una aplicación y qué conjunto de permisos se le debería conceder.Determines whether an application should be executed and which set of permissions should be granted to it.

IIdentityPermissionFactory

Define el método que crea un nuevo permiso de identidad.Defines the method that creates a new identity permission.

IMembershipCondition

Define la prueba que determina si un ensamblado de código es miembro de un grupo de código.Defines the test to determine whether a code assembly is a member of a code group.

Enumeraciones

ApplicationVersionMatch

Especifica cómo hacer coincidir las versiones al buscar confianzas de la aplicación en una colección.Specifies how to match versions when locating application trusts in a collection.

PolicyStatementAttribute

Define marcadores de atributos especiales para la directiva de seguridad en grupos de código.Defines special attribute flags for security policy on code groups.

TrustManagerUIContext

Especifica el tipo de interfaz de usuario (UI) que el administrador de confianza debe utilizar para las decisiones de confianza.Specifies the type of user interface (UI) the trust manager should use for trust decisions.