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 (оператор политики родительского объекта).