FirstMatchCodeGroup.ResolveMatchingCodeGroups(Evidence) Metoda

Definice

Ř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ůkazy pro sestavení.

Návraty

CodeGroup

To CodeGroup je kořen 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 poskytnutého 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

Tato metoda vyhodnotí skupinu kódu tak, že nejprve zkontroluje podmínku členství na zadaných důkazech. Pokud existuje shoda, tato metoda vrátí kořenovou skupinu kódu. Vrácená skupina kódu obsahuje podřízené skupiny kódu, které můžou mít podřízené skupiny kódu podle potřeby tak, 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 důkazech v pořadí, v jakém byly přidány; pouze první shoda je vyřešena se sadou důkazů. Pokud neexistují žádné shody, použije se prohlášení o zásadách nadřazené skupiny kódu první shody. Odpovídající typ podřízené skupiny kódu určuje způsob použití všech podřízených skupin v závislosti na tom, jak ResolveMatchingCodeGroups fungují metody těchto podřízených skupin.

Platí pro