NetCodeGroup.Resolve(Evidence) Metoda

Definice

Řeší zásady pro skupinu kódu a její potomky pro sadu důkazů.

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

Parametry

evidence
Evidence

Pro Evidence sestavení.

Návraty

PolicyStatement

A PolicyStatement , která se skládá z oprávnění udělených skupinou kódu s volitelnými atributy nebo null pokud se skupina kódu nepoužije (podmínka členství neodpovídá zadaným důkazům).

Výjimky

Parametr evidence je null.

Je označeno Exclusivevíce než jedna skupina kódu (včetně nadřazené skupiny kódu a všech podřízených skupin kódu).

Poznámky

Tato metoda vyhodnotí skupinu kódu tak, že nejprve zkontroluje podmínku členství na zadaných důkazech. Pokud existuje shoda, vrátí tato metoda příkaz zásad pro skupinu kódu, včetně vyhodnocení podřízených skupin kódu.

Operace této metody je následující:

Pokud podmínka členství neodpovídá zadanému důkazu, vraťte nullse ; v opačném případě nastavte sadu oprávnění, která se má vrátit (P) rovná příkazu zásad skupiny kódu a pokračovat. Pro každou podřízenou skupinu kódu přeložte skupinu kódu se stejnými důkazy; pokud výsledek není null, vraťte tento příkaz zásady. Pokud se žádná podřízená skupina kódu neshoduje, vraťte hodnotu P (příkaz zásad nadřazeného objektu).

Platí pro