Freigeben über


System.Security.Principal-Namespace

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.

Klassen

  Klasse Beschreibung
Öffentliche Klasse GenericIdentity Stellt einen generischen Benutzer dar.
Öffentliche Klasse GenericPrincipal Stellt einen generischen Principal dar.
Öffentliche Klasse IdentityNotMappedException Stellt eine Ausnahme für einen Principal dar, dessen Identität keiner bekannten Identität zugeordnet werden konnte.
Öffentliche Klasse IdentityReference Stellt eine Identität dar und ist die Basisklasse für die NTAccount-Klasse und die SecurityIdentifier-Klasse. Diese Klasse stellt keinen öffentlichen Konstruktor bereit und kann deshalb nicht geerbt werden.
Öffentliche Klasse IdentityReferenceCollection Stellt eine Auflistung von IdentityReference-Objekten dar und stellt ein Verfahren bereit, mit dem Gruppen von aus IdentityReference abgeleiteten Objekten in von IdentityReference abgeleitete Typen konvertiert werden können.
Öffentliche Klasse NTAccount Stellt ein Benutzer- oder Gruppenkonto dar.
Öffentliche Klasse SecurityIdentifier Stellt eine Sicherheits-ID (SID) dar, und stellt Marshalling- und Vergleichsoperationen für SIDs bereit.
Öffentliche Klasse WindowsIdentity Stellt einen Windows-Benutzer dar.
Öffentliche Klasse WindowsImpersonationContext Stellt den Windows-Benutzer vor dem Identitätswechsel dar.
Öffentliche Klasse WindowsPrincipal Ermöglicht es, mithilfe von Code die Mitgliedschaft eines Windows-Benutzers in einer Windows-Gruppe zu überprüfen.

Schnittstellen

  Schnittstelle Beschreibung
Öffentliche Schnittstelle IIdentity Definiert die Grundfunktionen eines Identitätsobjekts.
Öffentliche Schnittstelle IPrincipal Definiert die Grundfunktionen eines Hauptobjekts.

Enumerationen

  Enumeration Beschreibung
Öffentliche Enumeration PrincipalPolicy Gibt an, wie Haupt- und Identitätsobjekte für eine Anwendungsdomäne erstellt werden sollen. Der Standardwert ist UnauthenticatedPrincipal.
Öffentliche Enumeration TokenAccessLevels Definiert die Berechtigungen des Benutzerkontos, das dem Zugriffstoken zugeordnet ist.
Öffentliche Enumeration TokenImpersonationLevel Definiert Ebenen des Sicherheitsidentitätswechsels. Die Ebenen des Sicherheitsidentitätswechsels steuern den Umfang, in dem ein Serverprozess für einen Clientprozess Vorgänge ausführen kann.
Öffentliche Enumeration WellKnownSidType Definiert eine Reihe häufig verwendeter Sicherheitskennungen (SIDs).
Öffentliche Enumeration WindowsAccountType Gibt den Typ des verwendeten Windows-Kontos an.
Öffentliche Enumeration WindowsBuiltInRole Gibt mit IsInRole häufig zu verwendende Rollen an.