System.Security Naamruimte

Biedt de onderliggende structuur van het algemene beveiligingssysteem voor runtime van de taal, inclusief basisklassen voor machtigingen.

Klassen

Name Description
AllowPartiallyTrustedCallersAttribute

Hiermee kan een assembly worden aangeroepen door gedeeltelijk vertrouwde code. Zonder deze declaratie kunnen alleen volledig vertrouwde bellers de assembly gebruiken. Deze klasse kan niet worden overgenomen.

CodeAccessPermission

Hiermee definieert u de onderliggende structuur van alle machtigingen voor codetoegang.

HostProtectionException

De uitzondering die wordt gegenereerd wanneer een geweigerde hostresource wordt gedetecteerd.

HostSecurityManager

Hiermee kunt u het beveiligingsgedrag voor toepassingsdomeinen beheren en aanpassen.

NamedPermissionSet

Hiermee definieert u een machtigingenset waaraan een naam en beschrijving is gekoppeld. Deze klasse kan niet worden overgenomen.

PermissionSet

Vertegenwoordigt een verzameling die veel verschillende typen machtigingen kan bevatten.

ReadOnlyPermissionSet

Vertegenwoordigt een alleen-lezenverzameling die veel verschillende typen machtigingen kan bevatten.

SecureString

Vertegenwoordigt tekst die vertrouwelijk moet worden bewaard, bijvoorbeeld door deze te verwijderen uit het computergeheugen wanneer deze niet meer nodig is. Deze klasse kan niet worden overgenomen.

SecureStringMarshal

Biedt een verzameling methoden voor het toewijzen van niet-beheerd geheugen en het kopiëren van niet-beheerde geheugenblokken.

SecurityContext

Alle beveiligingsgerelateerde gegevens worden ingekapseld en doorgegeven voor uitvoeringscontexten die via threads worden overgedragen. Deze klasse kan niet worden overgenomen.

SecurityCriticalAttribute

Hiermee geeft u op dat code of een assembly beveiligingskritieke bewerkingen uitvoert.

SecurityElement

Vertegenwoordigt het XML-objectmodel voor het coderen van beveiligingsobjecten. Deze klasse kan niet worden overgenomen.

SecurityException

De uitzondering die wordt gegenereerd wanneer er een beveiligingsfout wordt gedetecteerd.

SecurityManager

Biedt het belangrijkste toegangspunt voor klassen die communiceren met het beveiligingssysteem. Deze klasse kan niet worden overgenomen.

SecurityRulesAttribute

Hiermee wordt aangegeven welke set beveiligingsregels de algemene taalruntime moet afdwingen voor een assembly.

SecuritySafeCriticalAttribute

Identificeert typen of leden als beveiligingskritiek en veilig toegankelijk door transparante code.

SecurityState

Biedt een basisklasse voor het aanvragen van de beveiligingsstatus van een actie van het AppDomainManager object.

SecurityTransparentAttribute

Hiermee geeft u op dat een assembly geen uitbreiding van bevoegdheden kan veroorzaken.

SecurityTreatAsSafeAttribute

Hiermee wordt aangegeven welke van de niet-openbare SecurityCriticalAttribute leden toegankelijk zijn via transparante code binnen de assembly.

SuppressUnmanagedCodeSecurityAttribute

Hiermee kan beheerde code worden aangeroepen in onbeheerde code zonder een stack-wandeling. Deze klasse kan niet worden overgenomen.

UnverifiableCodeAttribute

Modules markeren die niet-verifieerbare code bevatten. Deze klasse kan niet worden overgenomen.

VerificationException

De uitzondering die wordt gegenereerd wanneer het beveiligingsbeleid vereist dat code veilig is getypt en het verificatieproces kan niet controleren of de code veilig is.

XmlSyntaxException

De uitzondering die wordt gegenereerd wanneer er een syntaxisfout optreedt in XML-parsering. Deze klasse kan niet worden overgenomen.

Interfaces

Name Description
IEvidenceFactory

Hiermee haalt u een object op Evidence.

IPermission

Definieert methoden die worden geïmplementeerd door machtigingstypen.

ISecurityEncodable

Definieert de methoden waarmee de machtigingsobjectstatus wordt geconverteerd naar en van xml-elementweergave.

ISecurityPolicyEncodable

Ondersteunt de methoden waarmee de machtigingsobjectstatus naar en van een XML-elementweergave wordt geconverteerd.

IStackWalk

Hiermee beheert u de stackwandeling die bepaalt of alle bellers in de aanroepstack over de vereiste machtigingen beschikken om toegang te krijgen tot een beveiligde resource.

Enums

Name Description
HostSecurityManagerOptions

Hiermee geeft u de onderdelen van het beveiligingsbeleid op die moeten worden gebruikt door de hostbeveiligingsmanager.

ManifestKinds

Vertegenwoordigt het type manifest waarop de handtekeninggegevens van toepassing zijn.

PartialTrustVisibilityLevel

Hiermee geeft u de standaard gedeeltelijke vertrouwen zichtbaarheid voor code die is gemarkeerd met het AllowPartiallyTrustedCallersAttribute kenmerk APTCA.

PolicyLevelType

Hiermee geeft u het type van een beleidsniveau voor beheerde code.

SecurityContextSource

Identificeert de bron voor de beveiligingscontext.

SecurityCriticalScope

Hiermee geeft u het bereik van een SecurityCriticalAttribute.

SecurityRuleSet

Identificeert de set beveiligingsregels die de algemene taalruntime moet afdwingen voor een assembly.

SecurityZone

Definieert de waarden voor gehele getallen die overeenkomen met beveiligingszones die worden gebruikt door beveiligingsbeleid.