CodeGroup.Resolve(Evidence) Metod

Definition

När den åsidosättas i en härledd klass löser principen för kodgruppen och dess underordnade för en uppsättning bevis.

public:
 abstract System::Security::Policy::PolicyStatement ^ Resolve(System::Security::Policy::Evidence ^ evidence);
public abstract System.Security.Policy.PolicyStatement Resolve(System.Security.Policy.Evidence evidence);
abstract member Resolve : System.Security.Policy.Evidence -> System.Security.Policy.PolicyStatement
Public MustOverride Function Resolve (evidence As Evidence) As PolicyStatement

Parametrar

evidence
Evidence

Bevisen för sammansättningen.

Returer

En principsats som består av de behörigheter som beviljas av kodgruppen med valfria attribut, eller null om kodgruppen inte gäller (medlemskapsvillkoret matchar inte de angivna bevisen).

Kommentarer

Med bevis för att en sammansättning ska läsas in utvärderar den här metoden kodgruppen genom att kontrollera medlemskapsvillkoret mot de angivna bevisen. Om det finns en matchning returnerar den här metoden en principsats för kodgruppen, inklusive utvärdering av underordnade kodgrupper.

För en UnionCodeGroupmatchas även alla underordnade kodgrupper vars medlemskapsvillkor matchar de angivna bevisen, och alla resulterande principinstruktioner kombineras med principinstruktionen för den överordnade fackföreningskodgruppen. Varje underordnad kodgruppstyp avgör hur alla underordnade grupper under den tillämpas, beroende på hur metoderna för Resolve dessa underordnade grupper fungerar.

Säkerhetssystemet .NET Framework använder Resolve på principnivåerna för att avgöra vilka behörigheter som ska beviljas till inläst kod från de resulterande principinstruktionerna och kodbegäran för sammansättningen.

Gäller för