System.Security.Policy Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |