FileCodeGroup.Resolve(Evidence) Metod

Definition

Löser principen för kodgruppen och dess underordnade för en uppsättning bevis.

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

Parametrar

evidence
Evidence

Bevisen för sammansättningen.

Returer

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

Undantag

Parametern evidence är null.

Den aktuella principen är null.

-eller-

Fler än en kodgrupp (inklusive den överordnade kodgruppen och alla underordnade kodgrupper) har markerats Exclusive.

Kommentarer

Med bevis för att en sammansättning ska läsas in utvärderar den här metoden kodgruppen genom att först 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.

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.

FileCodeGroup använder union semantik och bildar en behörighetsuppsättning baserat på angiven Url av evidence.

Gäller för