CodeGroup.Resolve(Evidence) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При переопределении в производном классе обрабатывает политику для группы кода и ее дочерних элементов, используя набор свидетельств.
public:
abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve (System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement
Параметры
- evidence
- Evidence
Свидетельство для сборки.
Возвращаемое значение
Инструкция политики, состоящая из разрешений, предоставляемых группой кода, с дополнительными атрибутами или значение null
, если группа кода не применяется (условие членства не соответствует указанному свидетельству).
Комментарии
Учитывая свидетельство для загрузки сборки, этот метод оценивает группу кода, проверяя условие членства на соответствие указанному свидетельству. Если совпадение имеется, этот метод возвращает инструкцию политики для группы кода, включая оценку дочерних групп кода.
Для также разрешаются все дочерние группы кода, условие членства которых соответствует указанному UnionCodeGroupсвидетельству, и все результирующие инструкции политики объединяются с оператором политики родительской группы кода объединения. Каждый тип дочерней группы кода определяет, как применяются все дочерние группы в нем в зависимости от того, как Resolve работают методы этих дочерних групп.
Система безопасности платформа .NET Framework использует Resolve на уровнях политики, чтобы определить, какие разрешения следует предоставить загруженного кода из результирующей инструкции политики и запроса кода для сборки.