Comparteix a través de


SecurityManager.ResolvePolicy Método

Definición

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.

Se aplica a