UnionCodeGroup.Resolve(Evidence) Methode

Definitie

Hiermee wordt beleid voor de codegroep en de bijbehorende onderliggende onderdelen voor een set bewijs omgezet.

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

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

Uitzonderingen

De evidence parameter is null.

Er is meer dan één codegroep (inclusief de bovenliggende codegroep en eventuele onderliggende codegroepen) gemarkeerd Exclusive.

Opmerkingen

Gezien het bewijs dat een assembly moet worden geladen, evalueert deze methode de codegroep door eerst 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 samenvoegcodegroepen worden alle onderliggende codegroepen waarvan de lidmaatschapsvoorwaarde overeenkomt met het bewijs ook opgelost en vormen alle resulterende beleidsinstructies een samenvoeging met de beleidsverklaring van de bovenliggende samenvoegcodegroep. Elk type onderliggende codegroep bepaalt hoe de onderliggende groepen worden toegepast, afhankelijk van hoe hun respectieve Resolve methoden 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.

Als de lidmaatschapsvoorwaarde niet overeenkomt met het opgegeven bewijs, retourneert nulldeze methode; anders wordt de machtigingenset ingesteld die moet worden geretourneerd (P) gelijk aan de beleidsinstructie van de codegroep en gaat verder. Voor elke onderliggende codegroep wordt met de methode de codegroep met hetzelfde bewijs omgezet; als het resultaat niet nullis, wordt P ingesteld op de samenvoeging van P en de beleidsinstructie van de onderliggende codegroep. Vervolgens wordt P geretourneerd. Dit is nu de samenvoeging van de beleidsverklaring van de huidige codegroep en alle onderliggende groepsbeleidsinstructies.

Van toepassing op