SecurityManager.ResolvePolicy Método
Definição
Determina quais permissões conceder ao código.Determines what permissions to grant to code.
Sobrecargas
| ResolvePolicy(Evidence) |
Obsoleto.
Obsoleto.
Determina quais permissões conceder ao código com base na evidência especificada.Determines what permissions to grant to code based on the specified evidence. |
| ResolvePolicy(Evidence[]) |
Obsoleto.
Obsoleto.
Determina quais permissões conceder ao código com base na evidência especificada.Determines what permissions to grant to code based on the specified evidence. |
| 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.Determines what permissions to grant to code based on the specified evidence and requests. |
ResolvePolicy(Evidence)
Cuidado
Esta API agora é obsoleta.
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.Determines what permissions to grant to code based on the specified evidence.
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.The evidence set used to evaluate policy.
Retornos
O conjunto de permissões que podem ser concedidas pelo sistema de segurança.The set of permissions that can be granted by the security system.
- Atributos
Exceções
Esse método usa a política de CAS (segurança de acesso ao código), que é obsoleta no .NET Framework 4.This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo a ele evidências da identidade do código de chamada.This method invokes the security policy engine, providing it with evidence of the calling code's identity. O resultado é determinado pela política de segurança.The result is determined by the security policy.
Aplica-se a
ResolvePolicy(Evidence[])
Cuidado
Esta API agora é obsoleta.
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.Determines what permissions to grant to code based on the specified evidence.
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.An array of evidence objects used to evaluate policy.
Retornos
O conjunto de permissões apropriado para todas as evidências fornecidas.The set of permissions that is appropriate for all of the provided evidence.
- Atributos
Exceções
Esse método usa a política de CAS (segurança de acesso ao código), que é obsoleta no .NET Framework 4.This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo a ele uma matriz de Evidence objetos.This method invokes the security policy engine, providing it with an array of Evidence objects. O conjunto de permissões retornado representa apenas as permissões que se aplicam a todas as evidências na matriz.The returned permission set represents only those permissions that apply to every evidence in the array. Essas permissões são equivalentes a, ou um subconjunto das permissões que a política teria concedido a cada evidência individual.These permissions are either equivalent to, or a subset of the permissions that policy would have granted to each individual evidence. Esse método se comporta como se você estivesse executando uma interseção nos resultados da resolução de política em cada um dos Evidence objetos na matriz.This method behaves as if you were performing an intersection on the results of resolving policy on each of the Evidence objects in the array.
Aplica-se a
ResolvePolicy(Evidence, PermissionSet, PermissionSet, PermissionSet, PermissionSet)
Cuidado
Esta API agora é obsoleta.
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.Determines what permissions to grant to code based on the specified evidence and requests.
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.The evidence set used to evaluate policy.
- reqdPset
- PermissionSet
As permissões necessárias para a execução do código.The required permissions the code needs to run.
- 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.The optional permissions that will be used if granted, but aren't required for the code to run.
- denyPset
- PermissionSet
As permissões negadas que nunca devem ser concedidas ao código, mesmo que a política permita.The denied permissions that must never be granted to the code even if policy otherwise permits it.
- denied
- PermissionSet
Um parâmetro de saída que contém o conjunto de permissões não concedidas.An output parameter that contains the set of permissions not granted.
Retornos
O conjunto de permissões que seriam concedidas pelo sistema de segurança.The set of permissions that would be granted by the security system.
- Atributos
Exceções
Esse método usa a política de CAS (segurança de acesso ao código), que é obsoleta no .NET Framework 4.This method uses code access security (CAS) policy, which is obsolete in the .NET Framework 4. Para habilitar a política de CAS para compatibilidade com versões anteriores do .NET Framework, use o elemento <legacyCasPolicy>.To enable CAS policy for compatibility with earlier versions of the .NET Framework, use the <legacyCasPolicy> element.
A política falha em conceder as permissões mínimas necessárias especificadas pelo parâmetro reqdPset.Policy fails to grant the minimum required permissions specified by the reqdPset parameter.
Comentários
Esse método invoca o mecanismo de política de segurança, fornecendo evidências de identidade do código de chamada e o conjunto de permissões que o código solicita.This method invokes the security policy engine, providing it with evidence of the calling code's identity and the set of permissions the code requests. O resultado é determinado pela política de segurança.The result is determined by the security policy. 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 seria negado como um parâmetro de saída.This method returns the set of permissions that would be granted by the security system, and returns the set of permissions that would be denied as an output parameter. As permissões efetivas concedidas são aquelas no conjunto concedido que não estão no conjunto negado.The effective granted permissions are those in the granted set that are not in the denied set.