SecurityManager.ResolvePolicy Método
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í.
Determina qué permisos se conceden al código.
Sobrecargas
ResolvePolicy(Evidence) |
Obsoletos.
Obsoletos.
Determina qué permisos se conceden al código según la evidencia especificada. |
ResolvePolicy(Evidence[]) |
Obsoletos.
Obsoletos.
Determina qué permisos se conceden al código según la evidencia especificada. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Obsoletos.
Obsoletos.
Determina qué permisos se conceden al código según la evidencia y solicitudes especificadas. |
ResolvePolicy(Evidence)
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
Precaución
Esta API ya está en desuso.
Precaución
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Determina qué permisos se conceden al código según la evidencia especificada.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence) As PermissionSet
Parámetros
- evidence
- Evidence
Conjunto de evidencias utilizado para evaluar la directiva.
Devoluciones
Conjunto de permisos que pueden concederse por el sistema de seguridad.
- Atributos
Excepciones
Este método usa la directiva de seguridad de acceso al código (CAS), que está obsoleta en .NET Framework 4. Para habilitar la directiva CAS para compatibilidad con versiones anteriores de .NET Framework, use el elemento <legacyCasPolicy>.
Comentarios
Este método invoca el motor de directivas de seguridad, lo que proporciona evidencia de la identidad del código que realiza la llamada. El resultado viene determinado por la directiva de seguridad.
Se aplica a
ResolvePolicy(Evidence[])
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
Precaución
Esta API ya está en desuso.
Precaución
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Determina qué permisos se conceden al código según la evidencia especificada.
public:
static System::Security::PermissionSet ^ ResolvePolicy(cli::array <System::Security::Policy::Evidence ^> ^ evidences);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence[] evidences);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence[] -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidences As Evidence()) As PermissionSet
Parámetros
- evidences
- Evidence[]
Matriz de objetos de evidencia que se utilizan para evaluar la directiva.
Devoluciones
Conjunto de permisos apropiado para todas las pruebas proporcionadas.
- Atributos
Excepciones
Este método usa la directiva de seguridad de acceso al código (CAS), que está obsoleta en .NET Framework 4. Para habilitar la directiva CAS para compatibilidad con versiones anteriores de .NET Framework, use el elemento <legacyCasPolicy>.
Comentarios
Este método invoca el motor de directivas de seguridad, proporcionándolo con una matriz de Evidence objetos . El conjunto de permisos devuelto representa solo los permisos que se aplican a todas las evidencias de la matriz. Estos permisos son equivalentes a o a un subconjunto de los permisos que la directiva habría concedido a cada evidencia individual. Este método se comporta como si realizara una intersección en los resultados de la resolución de la directiva en cada uno de los Evidence objetos de la matriz.
Se aplica a
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
- Source:
- SecurityManager.cs
Precaución
Esta API ya está en desuso.
Precaución
This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.
Determina qué permisos se conceden al código según la evidencia y solicitudes especificadas.
public:
static System::Security::PermissionSet ^ ResolvePolicy(System::Security::Policy::Evidence ^ evidence, System::Security::PermissionSet ^ reqdPset, System::Security::PermissionSet ^ optPset, System::Security::PermissionSet ^ denyPset, [Runtime::InteropServices::Out] System::Security::PermissionSet ^ % denied);
[System.Obsolete]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")]
public static System.Security.PermissionSet ResolvePolicy (System.Security.Policy.Evidence evidence, System.Security.PermissionSet reqdPset, System.Security.PermissionSet optPset, System.Security.PermissionSet denyPset, out System.Security.PermissionSet denied);
[<System.Obsolete>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
[<System.Obsolete("This method is obsolete and will be removed in a future release of the .NET Framework. See http://go.microsoft.com/fwlink/?LinkID=155570 for more information.")>]
static member ResolvePolicy : System.Security.Policy.Evidence * System.Security.PermissionSet * System.Security.PermissionSet * System.Security.PermissionSet * PermissionSet -> System.Security.PermissionSet
Public Shared Function ResolvePolicy (evidence As Evidence, reqdPset As PermissionSet, optPset As PermissionSet, denyPset As PermissionSet, ByRef denied As PermissionSet) As PermissionSet
Parámetros
- evidence
- Evidence
Conjunto de evidencias utilizado para evaluar la directiva.
- reqdPset
- PermissionSet
Permisos necesarios que debe ejecutar el código.
- optPset
- PermissionSet
Permisos opcionales que se utilizarán si se conceden, pero que no son necesarios para ejecutar el código.
- denyPset
- PermissionSet
Los permisos denegados que nunca deben concederse al código aunque la directiva lo permita.
- denied
- PermissionSet
Parámetro de salida que contiene el conjunto de permisos no concedidos.
Devoluciones
Conjunto de permisos que pueden concederse por el sistema de seguridad.
- Atributos
Excepciones
Este método usa la directiva de seguridad de acceso al código (CAS), que está obsoleta en .NET Framework 4. Para habilitar la directiva CAS para compatibilidad con versiones anteriores de .NET Framework, use el elemento <legacyCasPolicy>.
La directiva no puede conceder los permisos mínimos necesarios especificados por el parámetro reqdPset
.
Comentarios
Este método invoca el motor de directivas de seguridad, proporcionándole evidencia de la identidad del código de llamada y el conjunto de permisos que solicita el código. El resultado viene determinado por la directiva de seguridad. Este método devuelve el conjunto de permisos concedidos por el sistema de seguridad y devuelve el conjunto de permisos que se denegarían como parámetro de salida. Los permisos concedidos efectivos son los del conjunto concedido que no están en el conjunto denegado.