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

För Evidence sammansättningen.

Returer

En PolicyStatement 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).

Undantag

Parametern evidence är null.

Mer än en kodgrupp (inklusive den överordnade kodgruppen och eventuella 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.

Åtgärden för den här metoden är följande:

Om medlemskapsvillkoret inte matchar de angivna bevisen returnerar du null. Annars anger du att behörighetsuppsättningen ska returneras (P) som är lika med kodgruppens principinstruktur och fortsätter. Lös kodgruppen med samma bevis för varje underordnad kodgrupp. om resultatet inte nullär returnerar du policyutdraget. Om ingen underordnad kodgrupp matchade returnerar du P (den överordnade principen).

Gäller för