Язык

NetCodeGroup.Resolve(Evidence) Метод

Определение

Разрешает политику для группы кода и его потомков для набора доказательств.

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

Параметры

evidence
Evidence

Сборка Evidence .

Возвращаемое значение

Объект PolicyStatement , состоящий из разрешений, предоставленных группой кода с необязательными атрибутами, или null если группа кода не применяется (условие членства не соответствует указанному доказательству).

Исключения

Параметр evidence имеет значение null.

Помечается Exclusiveнесколько групп кода (включая родительскую группу кода и все дочерние группы кода).

Комментарии

Учитывая доказательства загрузки сборки, этот метод оценивает группу кода, сначала проверяя условие членства в соответствии с указанными доказательствами. Если имеется совпадение, этот метод возвращает оператор политики для группы кода, включая оценку дочерних групп кода.

Операция этого метода выглядит следующим образом:

Если условие членства не соответствует указанному доказательству, возвращается null; в противном случае задайте набор разрешений, возвращаемый (P), равный инструкции политики группы кода и продолжить. Для каждой дочерней группы кода устраните группу кода с одинаковыми доказательствами; Если результат не nullявляется, верните этот оператор политики. Если дочерние группы кода не совпадают, возвращает P (оператор политики родительского объекта).

Применяется к