CodeGroup.Resolve(Evidence) Método

Definição

Quando sobreposto numa classe derivada, resolve a política para o grupo de códigos e seus descendentes para um conjunto de evidências.

public:
 abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve(System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement

Parâmetros

evidence
Evidence

A prova para a assembleia.

Devoluções

Uma declaração de política que consiste nas permissões concedidas pelo grupo de código com atributos opcionais, ou null se o grupo de código não se aplicar (a condição de pertença não corresponde à evidência especificada).

Observações

Dada a evidência de que um assembly será carregado, este método avalia o grupo de código verificando a condição de pertença à evidência especificada. Se houver uma correspondência, este método devolve uma declaração de política para o grupo de código, incluindo a avaliação dos grupos de código filhos.

Para um UnionCodeGroup, todos os grupos de códigos filhos cuja condição de pertença corresponde à evidência especificada também são resolvidos, e todas as declarações de política resultantes são combinadas com a declaração de política do grupo de código da união principal. Cada tipo de grupo de código filho determina como todos os grupos filhos sob ele são aplicados, dependendo de como funcionam os Resolve métodos destes grupos filhos.

O sistema de segurança .NET Framework utiliza Resolve ao nível da política para determinar que permissões conceder ao código carregado a partir das instruções de política resultantes e do pedido de código na assembleia.

Aplica-se a