Compartilhar via


NetCodeGroup.Resolve(Evidence) Método

Definição

Resolve a política para o grupo de códigos e seus descendentes para um conjunto de evidências.

public:
 override System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
override this.Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public Overrides Function Resolve (evidence As Evidence) As PolicyStatement

Parâmetros

evidence
Evidence

O Evidence para o assembly.

Retornos

Um PolicyStatement 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).

Exceções

O parâmetro evidence é null.

Mais de um grupo de códigos (incluindo o grupo de códigos pai e os grupos de códigos filhos) está marcado como Exclusive.

Comentários

Dada a evidência de um assembly a ser carregado, esse método avalia o grupo de códigos verificando primeiro 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.

A operação desse método é a seguinte:

Se a condição de associação não corresponder à evidência especificada, retorne null; caso contrário, defina o conjunto de permissões a ser retornado (P) igual à instrução de política do grupo de códigos e continue. Para cada grupo de códigos filho, resolve o grupo de códigos com a mesma evidência; se o resultado não nullfor , retorne essa instrução de política. Se nenhum grupo de códigos filho tiver correspondido, retorne P (a instrução de política pai).

Aplica-se a