CodeGroup.Resolve(Evidence) Methode

Definitie

Wanneer dit wordt overschreven in een afgeleide klasse, wordt het beleid voor de codegroep en de bijbehorende onderliggende onderdelen voor een set bewijs omgezet.

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

Parameters

evidence
Evidence

Het bewijs voor de vergadering.

Retouren

Een beleidsverklaring die bestaat uit de machtigingen die zijn verleend door de codegroep met optionele kenmerken, of null als de codegroep niet van toepassing is (de lidmaatschapsvoorwaarde komt niet overeen met het opgegeven bewijs).

Opmerkingen

Gezien het bewijs dat een assembly moet worden geladen, evalueert deze methode de codegroep door de lidmaatschapsvoorwaarde te controleren op basis van het opgegeven bewijs. Als er een overeenkomst is, retourneert deze methode een beleidsinstructie voor de codegroep, inclusief evaluatie van onderliggende codegroepen.

Voor een UnionCodeGroup, alle onderliggende codegroepen waarvan de lidmaatschapsvoorwaarde overeenkomt met het opgegeven bewijs, worden ook opgelost en worden alle resulterende beleidsinstructies gecombineerd met de beleidsverklaring van de bovenliggende samenvoegcodegroep. Elk type onderliggende codegroep bepaalt hoe alle onderliggende groepen eronder worden toegepast, afhankelijk van hoe de Resolve methoden van deze onderliggende groepen werken.

Het .NET Framework-beveiligingssysteem maakt gebruik van Resolve op de beleidsniveaus om te bepalen welke machtigingen moeten worden verleend aan geladen code uit de resulterende beleidsinstructies en de codeaanvraag voor de assembly.

Van toepassing op