Compartilhar via


CodeGroup.Resolve(Evidence) Método

Definição

Quando substituída em uma 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 evidência para o assembly.

Retornos

Uma declaração de política que consiste das permissões concedidas pelo grupo de códigos com atributos opcionais ou então null se o grupo de códigos não se aplica (se a condição de associação não corresponde à evidência especificada).

Comentários

Dada a evidência de um assembly a ser carregado, esse método avalia o grupo de códigos verificando a condição de associação em relação à evidência especificada. Se houver uma correspondência, esse método retornará uma instrução de política para o grupo de códigos, incluindo a avaliação de grupos de códigos filho.

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

O sistema de segurança .NET Framework usa Resolve nos níveis de política para determinar quais permissões conceder ao código carregado das instruções de política resultantes e da solicitação de código no assembly.

Aplica-se a