FirstMatchCodeGroup.ResolveMatchingCodeGroups(Evidence) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Řeší odpovídající skupiny kódu.
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
Parametry
- evidence
- Evidence
Důkaz pro shromáždění.
Návraty
A CodeGroup , který je kořenem stromu odpovídajících skupin kódu.
Výjimky
Parametr evidence
je null
.
Příklady
Následující kód ukazuje použití ResolveMatchingCodeGroups metody k vyřešení odpovídajících skupin kódu. Tento příklad kódu je součástí většího příkladu FirstMatchCodeGroup pro třídu.
Assembly^ assembly = Members::typeid->Assembly;
Evidence^ evidence = assembly->Evidence;
CodeGroup^ resolvedCodeGroup =
codeGroup->ResolveMatchingCodeGroups( evidence );
Assembly assembly = typeof(Members).Assembly;
Evidence evidence = assembly.Evidence;
CodeGroup resolvedCodeGroup =
codeGroup.ResolveMatchingCodeGroups(evidence);
Dim executingAssembly As [Assembly] = Me.GetType().Assembly
Dim evidence As Evidence = executingAssembly.Evidence
Dim resolvedCodeGroup As CodeGroup
resolvedCodeGroup = codegroup.ResolveMatchingCodeGroups(Evidence)
Poznámky
Vzhledem k tomu, že je možné načíst sestavení, tato metoda vyhodnocuje skupinu kódu tím, že nejprve zkontroluje podmínku členství proti zadanému důkazu. Pokud existuje shoda, vrátí tato metoda kořenovou skupinu kódu. Vrácená skupina kódu obsahuje podřízené skupiny kódu, které pak mohou mít podřízené skupiny kódu podle potřeby, aby odrážely úplnou sadu skupin kódu, které byly spárovány poskytnutými důkazy.
U skupin kódu první shody je podmínka členství každé podřízené skupiny kódu testována na základě důkazů v pořadí, ve kterém byly přidány; pouze první shoda je vyřešena s sadou důkazů. Pokud neexistují žádné shody, použije se příkaz zásad nadřazené skupiny kódů první shody. Odpovídající typ podřízené skupiny kódu určuje, jak se používají všechny podřízené skupiny v závislosti na tom, jak ResolveMatchingCodeGroups fungují metody těchto podřízených skupin.