System.Security-Namespace

Der System.Security-Namespace stellt die dem Sicherheitssystem der Common Language Runtime zugrunde liegende Struktur einschließlich der Basisklassen für Berechtigungen bereit.

Klassen

  Klasse Beschreibung
Öffentliche Klasse AllowPartiallyTrustedCallersAttribute Ermöglicht das Aufrufen von Assemblys mit starkem Namen durch teilweise vertauenswürdigen Code. Ohne diese Deklaration können nur vollständig vertrauenswürdige Aufrufer solche Assemblys verwenden. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse CodeAccessPermission Definiert die zugrunde liegende Struktur aller Codezugriffsberechtigungen.
Öffentliche Klasse HostProtectionException Die Ausnahme, die bei Feststellung einer verweigerten Hostressource ausgelöst wird.
Öffentliche Klasse HostSecurityManager Ermöglicht die Steuerung und die Anpassung des Sicherheitsverhaltens für Anwendungsdomänen.
Öffentliche Klasse NamedPermissionSet Definiert einen Berechtigungssatz, dem ein Name und eine Beschreibung zugeordnet sind. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse PermissionSet Stellt eine Auflistung dar, die viele verschiedene Berechtigungstypen enthalten kann.
Öffentliche Klasse SecureString Stellt Text dar, der vertraulich behandelt werden soll. Aus Datenschutzgründen wird der Text bei Verwendung verschlüsselt und, wenn er nicht mehr benötigt wird, aus dem Computerspeicher gelöscht. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SecurityContext Kapselt alle sicherheitsrelevanten Daten für über Threads übertragene Ausführungskontexte und gibt diese weiter. Die Klasse kann nicht vererbt werden.
Öffentliche Klasse SecurityCriticalAttribute Gibt an, dass Code oder eine Assembly sicherheitsrelevante Vorgänge ausführt.
Öffentliche Klasse SecurityElement Stellt das XML-Objektmodell zum Codieren von Sicherheitsobjekten dar. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SecurityException Eine Ausnahme, die bei Feststellung eines Sicherheitsfehlers ausgelöst wird.
Öffentliche Klasse SecurityManager Stellt den Hauptzugriffspunkt für Klassen dar, die mit dem Sicherheitssystem kommunizieren. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse SecurityTransparentAttribute Gibt an, dass eine Assembly keine Berechtigungen erweitern kann.
Öffentliche Klasse SecurityTreatAsSafeAttribute Legt fest, auf welche der nicht öffentlichen SecurityCriticalAttribute-Member transparenter Code in der Assembly zugreifen kann.
Öffentliche Klasse SuppressUnmanagedCodeSecurityAttribute Ermöglicht es verwaltetem Code, Aufrufe in nicht verwaltetem Code ohne Stackwalk durchzuführen. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse UnverifiableCodeAttribute Kennzeichnet Module, die nicht überprüfbaren Code enthalten. Diese Klasse kann nicht vererbt werden.
Öffentliche Klasse VerificationException Die Ausnahme, die ausgelöst wird, wenn die Sicherheitsrichtlinien typsicheren Code erfordern und während der Überprüfung nicht sichergestellt werden kann, dass der Code typsicher ist.
Öffentliche Klasse XmlSyntaxException Die Ausnahme, die bei einem Syntaxfehler während der XML-Analyse ausgelöst wird. Diese Klasse kann nicht vererbt werden.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IEvidenceFactory Ruft Evidence eines Objekts ab.
Öffentliche Schnittstelle IPermission Definiert von Berechtigungstypen implementierte Methoden.
Öffentliche Schnittstelle ISecurityEncodable Definiert die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in die und aus der XML-Elementdarstellung.
Öffentliche Schnittstelle ISecurityPolicyEncodable Unterstützt die Methoden zum Konvertieren des Zustands von Berechtigungsobjekten in und aus einer XML-Elementdarstellung.
Öffentliche Schnittstelle IStackWalk Verwaltet den Stackwalk, über den bestimmt wird, ob alle Aufrufer in der Aufrufliste über die erforderlichen Berechtigungen für den Zugriff auf eine geschützte Ressource verfügen.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration HostSecurityManagerOptions Gibt die Sicherheitsrichtlinienkomponenten an, die vom Sicherheits-Manager des Hosts verwendet werden sollen.
Öffentliche Enumeration PolicyLevelType Gibt den Typ für eine Richtlinienebene für verwalteten Code an.
Öffentliche Enumeration SecurityCriticalScope Gibt den Bereich eines SecurityCriticalAttribute an.
Öffentliche Enumeration SecurityZone Definiert die ganzzahligen Werte, die den von Sicherheitsrichtlinien verwendeten Sicherheitszonen entsprechen.