Sdílet prostřednictvím


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

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

Výjimky

Parametr evidence je null.

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

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 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 vrácenou sadu oprávnění (P) na rovnou příkazu zásad skupiny kódu a pokračujte. Pro každou podřízenou skupinu kódu přeložte skupinu kódu se stejným důkazem. Pokud výsledek není null, vraťte tento příkaz zásad. Pokud se žádná podřízená skupina kódu neshoduje, vraťte P (prohlášení o zásadách nadřazeného objektu).

Platí pro