Поделиться через


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

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