SecurityManager.ResolvePolicy Método

Definição

Determina que permissões conceder ao código.

Sobrecargas

Name Description
ResolvePolicy(Evidence)
Obsoleto.

Determina que permissões conceder ao código com base nas evidências especificadas.

ResolvePolicy(Evidence[])
Obsoleto.

Determina que permissões conceder ao código com base nas evidências especificadas.

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Obsoleto.

Determina que permissões conceder ao código com base nas provas e pedidos especificados.

ResolvePolicy(Evidence)

Atenção

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 que permissões conceder ao código com base nas evidências especificadas.

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);
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

O conjunto de evidências utilizado para avaliar políticas.

Devoluções

O conjunto de permissões que podem ser concedidas pelo sistema de segurança.

Atributos

Exceções

Este método utiliza a política de segurança de acesso ao código (CAS), que está obsoleta no .NET Framework 4. Para permitir a compatibilidade da política CAS com versões anteriores do .NET Framework, utilize o elemento <legacyCasPolicy>.

Observações

Este método invoca o motor de políticas de segurança, fornecendo-lhe evidências da identidade do código que chama. O resultado é determinado pela política de segurança.

Aplica-se a

ResolvePolicy(Evidence[])

Atenção

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 que permissões conceder ao código com base nas evidências especificadas.

public:
 static System::Security::PermissionSet ^ ResolvePolicy(cli::array <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);
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[]

Uma variedade de objetos de evidência usados para avaliar políticas.

Devoluções

O conjunto de permissões apropriado para todas as provas fornecidas.

Atributos

Exceções

Este método utiliza a política de segurança de acesso ao código (CAS), que está obsoleta no .NET Framework 4. Para permitir a compatibilidade da política CAS com versões anteriores do .NET Framework, utilize o elemento <legacyCasPolicy>.

Observações

Este método invoca o motor de políticas de segurança, fornecendo-lhe um conjunto de Evidence objetos. O conjunto de permissões devolvidas representa apenas as permissões que se aplicam a todas as evidências no array. Estas permissões são equivalentes ou um subconjunto das permissões que essa política teria concedido a cada prova individual. Este método comporta-se como se estivesse a realizar uma interseção nos resultados da resolução de políticas em cada um dos Evidence objetos do array.

Aplica-se a

ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)

Atenção

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 que permissões conceder ao código com base nas provas e pedidos especificados.

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);
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);
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

O conjunto de evidências utilizado para avaliar políticas.

reqdPset
PermissionSet

As permissões necessárias que o código precisa para executar.

optPset
PermissionSet

As permissões opcionais que serão usadas se forem concedidas, mas que não são necessárias para o código funcionar.

denyPset
PermissionSet

As permissões negadas que nunca devem ser concedidas ao código, mesmo que a política permita o contrário.

denied
PermissionSet

Um parâmetro de saída que contém o conjunto de permissões não concedidas.

Devoluções

O conjunto de permissões que seria concedido pelo sistema de segurança.

Atributos

Exceções

Este método utiliza a política de segurança de acesso ao código (CAS), que está obsoleta no .NET Framework 4. Para permitir a compatibilidade da política CAS com versões anteriores do .NET Framework, utilize o elemento <legacyCasPolicy>.

A política não concede as permissões mínimas exigidas especificadas pelo reqdPset parâmetro.

Observações

Este método invoca o motor de políticas de segurança, fornecendo-lhe evidências da identidade do código que chama e do conjunto de permissões que o código solicita. O resultado é determinado pela política de segurança. Este método devolve o conjunto de permissões que seriam concedidas pelo sistema de segurança e devolve o conjunto de permissões que seriam negadas como parâmetro de saída. As permissões concedidas efetivas são aquelas do conjunto concedido que não estão no conjunto negado.

Aplica-se a