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