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