System.Security 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.
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. |