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, который теперь является объединением текущей инструкции политики группы кода и всех дочерних групповых инструкций политики.