FileCodeGroup.ResolveMatchingCodeGroups(Evidence) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Обрабатывает согласующиеся группы кода.
public:
override System::Security::Policy::CodeGroup ^ ResolveMatchingCodeGroups(System::Security::Policy::Evidence ^ evidence);
public override System.Security.Policy.CodeGroup ResolveMatchingCodeGroups (System.Security.Policy.Evidence evidence);
override this.ResolveMatchingCodeGroups : System.Security.Policy.Evidence -> System.Security.Policy.CodeGroup
Public Overrides Function ResolveMatchingCodeGroups (evidence As Evidence) As CodeGroup
Параметры
- evidence
- Evidence
Свидетельство для сборки.
Возвращаемое значение
Объект CodeGroup — это корень дерева соответствующих групп кода.
Исключения
Параметр evidence
имеет значение null
.
Примеры
В следующем коде показано использование ResolveMatchingCodeGroups метода для разрешения соответствующих групп кода. Этот пример входит в состав более крупного примера использования класса FileCodeGroup.
Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ codeGroup = fileCodeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup codeGroup =
fileCodeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly]
executingAssembly = Me.GetType().Assembly
Dim evidence As Evidence = executingAssembly.Evidence
Dim codeGroup As CodeGroup
codeGroup = fileCodeGroup.ResolveMatchingCodeGroups(evidence)
Комментарии
При наличии свидетельства для загрузки сборки этот метод оценивает группу кода, сначала проверяя условие членства на соответствие указанному свидетельству. При совпадении этот метод возвращает корневую группу кода. Возвращаемая группа кода содержит дочерние группы кода, которые, в свою очередь, могут иметь дочерние группы кода, чтобы отразить полный набор групп кода, сопоставленных предоставленным свидетельством.
FileCodeGroup использует семантику объединения и формирует набор разрешений на основе , заданного Url параметром evidence
.