SecurityManager.ResolvePolicy Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina quais permissões conceder ao código.
Sobrecargas
ResolvePolicy(Evidence) |
Obsoleto.
Obsoleto.
Determina quais permissões conceder ao código com base na evidência especificada. |
ResolvePolicy(Evidence[]) |
Obsoleto.
Obsoleto.
Determina quais permissões conceder ao código com base na evidência especificada. |
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet) |
Obsoleto.
Obsoleto.
Determina quais permissões conceder ao código com base na evidência e nas solicitações especificadas. |
ResolvePolicy(Evidence)
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
Cuidado
Essa API foi preterida.
Cuidado
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 quais permissões conceder ao código com base na evidência 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
O conjunto de evidências usado para avaliar a política.
Retornos
O conjunto de permissões que podem ser concedidas pelo sistema de segurança.
- Atributos
Exceções
Esse método usa a política cas (segurança de acesso ao código), que está obsoleta no .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo-lhe evidências da identidade do código de chamada. O resultado é determinado pela política de segurança.
Aplica-se a
ResolvePolicy(Evidence[])
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
Cuidado
Essa API foi preterida.
Cuidado
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 quais permissões conceder ao código com base na evidência 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[]
Uma matriz de objetos de evidência usados para avaliar a política.
Retornos
O conjunto de permissões apropriado para todas as evidências fornecidas.
- Atributos
Exceções
Esse método usa a política cas (segurança de acesso ao código), que está obsoleta no .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo-lhe uma matriz de Evidence objetos . O conjunto de permissões retornado representa apenas as permissões que se aplicam a todas as evidências na matriz. Essas permissões são equivalentes ou um subconjunto das permissões que a política teria concedido a cada evidência individual. Esse método se comporta como se você estivesse executando uma interseção nos resultados da resolução da política em cada um dos Evidence objetos na matriz.
Aplica-se a
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
- Origem:
- SecurityManager.cs
Cuidado
Essa API foi preterida.
Cuidado
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 quais permissões conceder ao código com base na evidência e nas solicitações 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
O conjunto de evidências usado para avaliar a política.
- reqdPset
- PermissionSet
As permissões necessárias para a execução do código.
- optPset
- PermissionSet
As permissões opcionais que serão usadas, se concedidas, mas que não são obrigatórias para a execução do código.
- denyPset
- PermissionSet
As permissões negadas que nunca devem ser concedidas ao código, mesmo que a política permita.
- denied
- PermissionSet
Um parâmetro de saída que contém o conjunto de permissões não concedidas.
Retornos
O conjunto de permissões que seriam concedidas pelo sistema de segurança.
- Atributos
Exceções
Esse método usa a política cas (segurança de acesso ao código), que está obsoleta no .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.
A política falha em conceder as permissões mínimas necessárias especificadas pelo parâmetro reqdPset
.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo-lhe evidências da identidade do código de chamada e do conjunto de permissões que o código solicita. O resultado é determinado pela política de segurança. Esse método retorna o conjunto de permissões que seriam concedidas pelo sistema de segurança e retorna o conjunto de permissões que seriam negadas como um parâmetro de saída. As permissões efetivas concedidas são aquelas no conjunto concedido que não estão no conjunto negado.