System.Security.Policy Naamruimte

Bevat codegroepen, lidmaatschapsvoorwaarden en bewijsmateriaal. Deze drie typen klassen worden gebruikt om de regels te maken die worden toegepast door het algemene beveiligingsbeleidssysteem voor de runtime van de taal. Bewijsklassen zijn de invoer voor beveiligingsbeleid en lidmaatschapsvoorwaarden zijn de schakelopties; samen deze beleidsinstructies maken en de verleende machtigingenset bepalen. Beleidsniveaus en codegroepen zijn de structuur van de beleidshiërarchie. Codegroepen zijn de inkapseling van een regel en zijn hiërarchisch gerangschikt op beleidsniveau.

Klassen

Name Description
AllMembershipCondition

Vertegenwoordigt een lidmaatschapsvoorwaarde die overeenkomt met alle code. Deze klasse kan niet worden overgenomen.

ApplicationDirectory

Biedt de toepassingsmap als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

ApplicationDirectoryMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de toepassingsmap te testen. Deze klasse kan niet worden overgenomen.

ApplicationSecurityInfo

Bevat het beveiligingsbewijs voor een toepassing. Deze klasse kan niet worden overgenomen.

ApplicationSecurityManager

Beheert vertrouwensbeslissingen voor door manifest geactiveerde toepassingen.

ApplicationTrust

Bevat beveiligingsbeslissingen over een toepassing. Deze klasse kan niet worden overgenomen.

ApplicationTrustCollection

Vertegenwoordigt een verzameling ApplicationTrust objecten. Deze klasse kan niet worden overgenomen.

ApplicationTrustEnumerator

Vertegenwoordigt de enumerator voor ApplicationTrust objecten in de ApplicationTrustCollection verzameling.

CodeConnectAccess

Hiermee geeft u de netwerkresourcetoegang op die wordt verleend aan code.

CodeGroup

Vertegenwoordigt de abstracte basisklasse waaruit alle implementaties van codegroepen moeten worden afgeleid.

Evidence

Definieert de set informatie die invoer vormt voor beslissingen over beveiligingsbeleid. Deze klasse kan niet worden overgenomen.

EvidenceBase

Biedt een basisklasse waaruit alle objecten moeten worden gebruikt als bewijsmateriaal.

FileCodeGroup

Verleent machtigingen voor het bewerken van bestanden in de codeassembly's aan codeassembly's die overeenkomen met de lidmaatschapsvoorwaarde. Deze klasse kan niet worden overgenomen.

FirstMatchCodeGroup

Hiermee kan beveiligingsbeleid worden gedefinieerd door de samenvoeging van de beleidsverklaring van een codegroep en die van de eerste onderliggende codegroep die overeenkomt. Deze klasse kan niet worden overgenomen.

GacInstalled

Bevestigt dat een codeassembly afkomstig is uit de global assembly-cache (GAC) als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

GacMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door het lidmaatschap van de globale assemblycache te testen. Deze klasse kan niet worden overgenomen.

Hash

Geeft bewijs over de hash-waarde voor een assembly. Deze klasse kan niet worden overgenomen.

HashMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de hashwaarde ervan te testen. Deze klasse kan niet worden overgenomen.

NetCodeGroup

Verleent webmachtigingen aan de site van waaruit de assembly is gedownload. Deze klasse kan niet worden overgenomen.

PermissionRequestEvidence

Definieert bewijs dat machtigingsaanvragen vertegenwoordigt. Deze klasse kan niet worden overgenomen.

PolicyException

De uitzondering die wordt gegenereerd wanneer beleid code verbiedt om uit te voeren.

PolicyLevel

Vertegenwoordigt de beveiligingsbeleidsniveaus voor de algemene taalruntime. Deze klasse kan niet worden overgenomen.

PolicyStatement

Vertegenwoordigt de instructie van een CodeGroup beschrijving van de machtigingen en andere informatie die van toepassing is op code met een bepaalde set bewijs. Deze klasse kan niet worden overgenomen.

Publisher

Biedt de digitale handtekening authenticode X.509v3 van een codeassembly als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

PublisherMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door het Authenticode X.509v3-certificaat van de software-uitgever te testen. Deze klasse kan niet worden overgenomen.

Site

Biedt de website van waaruit een codeassembly afkomstig is als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

SiteMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de site van waaruit deze afkomstig is te testen. Deze klasse kan niet worden overgenomen.

StrongName

Biedt de sterke naam van een codeassembly als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

StrongNameMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de sterke naam ervan te testen. Deze klasse kan niet worden overgenomen.

TrustManagerContext

Vertegenwoordigt de context die de vertrouwensbeheerder moet overwegen bij het nemen van de beslissing om een toepassing uit te voeren en bij het instellen van de beveiliging op een nieuwe AppDomain locatie waarin een toepassing moet worden uitgevoerd.

UnionCodeGroup

Vertegenwoordigt een codegroep waarvan de beleidsinstructie de samenvoeging is van de beleidsverklaring van de huidige codegroep en de beleidsverklaring van alle overeenkomende onderliggende codegroepen. Deze klasse kan niet worden overgenomen.

Url

Biedt de URL van waaruit een codeassembly afkomstig is als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

UrlMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de URL ervan te testen. Deze klasse kan niet worden overgenomen.

Zone

Biedt de beveiligingszone van een codeassembly als bewijs voor beleidsevaluatie. Deze klasse kan niet worden overgenomen.

ZoneMembershipCondition

Bepaalt of een assembly deel uitmaakt van een codegroep door de oorspronkelijke zone te testen. Deze klasse kan niet worden overgenomen.

Interfaces

Name Description
IApplicationTrustManager

Bepaalt of een toepassing moet worden uitgevoerd en welke set machtigingen aan de toepassing moet worden verleend.

IIdentityPermissionFactory

Definieert de methode waarmee een nieuwe identiteitsmachtiging wordt gemaakt.

IMembershipCondition

Definieert de test om te bepalen of een codeassembly lid is van een codegroep.

Enums

Name Description
ApplicationVersionMatch

Hiermee geeft u op hoe versies overeenkomen bij het vinden van toepassingsvertrouwensrelaties in een verzameling.

PolicyStatementAttribute

Definieert speciale kenmerkmarkeringen voor beveiligingsbeleid voor codegroepen.

TrustManagerUIContext

Hiermee geeft u het type gebruikersinterface (UI) dat de vertrouwensbeheerder moet gebruiken voor vertrouwensbeslissingen.