NetCodeGroup.Resolve(Evidence) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
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).