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
Параметры
Возвращаемое значение
Объект PolicyStatement , состоящий из разрешений, предоставленных группой кода с необязательными атрибутами, или null если группа кода не применяется (условие членства не соответствует указанному доказательству).
Исключения
Параметр evidence имеет значение null.
Помечается Exclusiveнесколько групп кода (включая родительскую группу кода и все дочерние группы кода).
Комментарии
Учитывая доказательства загрузки сборки, этот метод оценивает группу кода, сначала проверяя условие членства в соответствии с указанными доказательствами. Если имеется совпадение, этот метод возвращает оператор политики для группы кода, включая оценку дочерних групп кода.
Операция этого метода выглядит следующим образом:
Если условие членства не соответствует указанному доказательству, возвращается null; в противном случае задайте набор разрешений, возвращаемый (P), равный инструкции политики группы кода и продолжить. Для каждой дочерней группы кода устраните группу кода с одинаковыми доказательствами; Если результат не nullявляется, верните этот оператор политики. Если дочерние группы кода не совпадают, возвращает P (оператор политики родительского объекта).