Sdílet prostřednictvím


UnionCodeGroup.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

Důkazy pro shromáždění.

Návraty

PolicyStatement

Příkaz zásady, 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

Vzhledem k důkazům pro načtení sestavení 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.

U skupin sjednocovacího kódu jsou vyřešeny také všechny podřízené skupiny kódu, jejichž podmínka členství odpovídá důkazům, a všechny výsledné příkazy zásad tvoří sjednocení s prohlášením o zásadách nadřazené skupiny kódů sjednocení. Každý typ podřízené skupiny kódu určuje způsob použití podřízených skupin v závislosti na tom, jak jejich příslušné Resolve metody fungují.

Systém zabezpečení .NET Framework používá Resolve na úrovních zásad k určení, která oprávnění k udělení kódu z výsledných příkazů zásad a požadavku na kód sestavení.

Pokud podmínka členství neodpovídá zadaným důkazům, tato metoda vrátí null; jinak nastaví sadu oprávnění, která se má vrátit (P) rovnou příkazu zásad skupiny kódu a pak pokračuje. Pro každou podřízenou skupinu kódu metoda vyřeší skupinu kódu se stejnými důkazy; pokud výsledek není null, nastaví P rovnou sjednocení P a prohlášení o zásadách podřízené skupiny kódu. Pak vrátí hodnotu P, což je teď sjednocení prohlášení o zásadách aktuální skupiny kódu a všech podřízených zásad skupiny.

Platí pro