System.Security-Namespaces

Geschützte Member einschließen
Geerbte Member einschließen

.NET Framework-Member einschließen
XNA Framework-Member einschließen
Portable Klassenbibliothek Member einschließen

Die System.Security-Namespaces enthalten Klassen, die das .NET Framework-Sicherheitssystem und die entsprechenden Berechtigungen darstellen. Untergeordnete Namespaces enthalten Typen für folgende Aufgaben: Steuern des Zugriffs auf sicherungsfähige Objekte und deren Überwachung, Zulassen von Authentifizierung, Bereitstellen von kryptografischen Diensten, Steuern von Zugriff auf Vorgänge und Ressourcen basierend auf Richtlinien sowie die Unterstützung der Rechteverwaltung von Inhalt, der von Anwendungen erstellt wurde.

Namespaces

Namespace Beschreibung
System.Security Der System.Security-Namespace stellt die dem Sicherheitssystem der Common Language Runtime zugrunde liegende Struktur einschließlich der Basisklassen für Berechtigungen bereit.
System.Security.AccessControl Der System.Security.AccessControl-Namespace stellt Programmierelemente bereit, die den Zugriff auf und die Überwachung von sicherheitsrelevanten Aktionen für Objekte mit Sicherheitsunterstützung steuern.
System.Security.Authentication Der Authentifizierungsnamespace stellt eine Gruppe von Enumerationen bereit, die die Sicherheit einer Verbindung beschreiben.Dazu gehören CipherAlgorithmType, ExchangeAlgorithmType, HashAlgorithmType und SslProtocolType.
System.Security.Authentication.ExtendedProtection Der System.Security.Authentication.ExtendedProtection -Namespace unterstützt Authentifizierung mithilfe von erweitertem Schutz für Anwendungen.
System.Security.Authentication.ExtendedProtection.Configuration Der System.Security.Authentication.ExtendedProtection.Configuration -Namespace unterstützt die Konfiguration der Authentifizierung mithilfe von erweitertem Schutz für Anwendungen.
System.Security.Claims Enthält Klassen, die anspruchsbasierte Identität im .NET Framework implementieren, einschließlich Klassen, die Ansprüche, Identitäten und anspruchsbasierte Prinzipale darstellen.
System.Security.Cryptography Der System.Security.Cryptography-Namespace stellt Kryptografiedienste bereit. Dazu gehören das sichere Codieren und Decodieren von Daten sowie zahlreiche andere Operationen, z. B. das Erstellen von Hashs, Generieren von Zufallszahlen und die Meldungsauthentifizierung.Weitere Informationen finden Sie unter Kryptografische Dienste.
System.Security.Cryptography.Pkcs Der System.Security.Cryptography.Pkcs-Namespace stellt Programmierelemente für PKCS (Public Key Cryptography Standards) bereit. Dazu gehören Methoden zum Signieren von Daten, Austauschen von Schlüsseln, Anfordern von Zertifikaten, Entschlüsseln und Verschlüsseln mit öffentlichen Schlüsseln und andere Sicherheitsfunktionen.
System.Security.Cryptography.X509Certificates Der System.Security.Cryptography.X509Certificates-Namespace enthält die Implementierung der Common Language Runtime des Authenticode X.509v3-Zertifikats.Dieses Zertifikat ist mit einem privaten Schlüssel signiert, der den Inhaber des Zertifikats eindeutig identifiziert.
System.Security.Cryptography.Xml Der System.Security.Cryptography.Xml-Namespace enthält Klassen, die das Erstellen und Validieren digitaler XML-Signaturen unterstützen.Die Klassen in diesem Namespace implementieren die Empfehlung des World Wide Web Consortium "XML-Signature Syntax and Processing", die unter http://www.w3.org/TR/xmldsig-core/ beschrieben ist.
System.Security.Permissions Der System.Security.Permissions-Namespace definiert Klassen, die den Zugriff auf Vorgänge und Ressourcen entsprechend den Richtlinien steuern.
System.Security.Policy Der System.Security.Policy Namespace enthält Codegruppen, Mitgliedschaftsbedingungen und Beweise.Diese drei Klassentypen werden verwendet, um die vom Common Language Runtime-Sicherheitsrichtliniensystem angewendeten Regeln zu erstellen.Beweisklassen stellen die Eingabe für Sicherheitsrichtlinien dar, und Memberbedingungen werden als Schalter verwendet. Durch die kombinierte Verwendung können die Richtlinienanweisungen erstellt und die Gruppe erteilter Berechtigungen bestimmt werden.Richtlinienebenen und Codegruppen bilden die Struktur der Richtlinienhierarchie.Codegruppen sind die Kapselung einer Regel und werden hierarchisch auf einer Richtlinienebene angeordnet.
System.Security.Principal Der System.Security.Principal-Namespace definiert ein Hauptobjekt, das den Sicherheitskontext darstellt, in dem Code ausgeführt wird.Weitere Informationen finden Sie unter Rollenbasierte Sicherheit.
System.Security.RightsManagement Stellt Typen für die Unterstützung der Rechteverwaltung für Inhalte bereit, die durch Anwendungen erstellt werden, z. B. die in einem Package oder einem XpsDocument gespeicherten Inhalte.