Freigeben über


PrincipalContext Klasse

Definition

Kapselt den Server oder die Domäne, mit denen alle Vorgänge ausgeführt werden, sowie den zugrunde liegenden Container für diese Vorgänge und die darin verwendeten Anmeldeinformationen.

public ref class PrincipalContext : IDisposable
public class PrincipalContext : IDisposable
[System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)]
public class PrincipalContext : IDisposable
type PrincipalContext = class
    interface IDisposable
[<System.Security.SecurityCritical(System.Security.SecurityCriticalScope.Everything)>]
type PrincipalContext = class
    interface IDisposable
Public Class PrincipalContext
Implements IDisposable
Vererbung
PrincipalContext
Attribute
Implementiert

Hinweise

Bei Suchvorgängen definiert der Prinzipalkontext die Suchbasis, und bei Einfügevorgängen definiert der Kontext den Container, in den das Objekt eingefügt wird.

Konstruktoren

PrincipalContext(ContextType)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp.

PrincipalContext(ContextType, String)

Initialisiert eine neue Instanz der PrincipalContext-Klasse unter Verwendung des angegebenen Kontexttyps und des angegebenen Namens.

PrincipalContext(ContextType, String, String)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp, dem angegebenen Namen und dem angegebenen Container.

PrincipalContext(ContextType, String, String, ContextOptions)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp, dem angegebenen Namen, dem angegebenen Container sowie Kontextoptionen.

PrincipalContext(ContextType, String, String, ContextOptions, String, String)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp, dem angegebenen Namen, dem angegebenen Container, den angegebenen Kontextoptionen, dem angegebenen Benutzernamen und dem angegebenen Kennwort.

PrincipalContext(ContextType, String, String, String)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp, dem angegebenen Namen, dem angegebenen Benutzernamen und dem angegebenen Kennwort.

PrincipalContext(ContextType, String, String, String, String)

Initialisiert eine neue Instanz der PrincipalContext-Klasse mit dem angegebenen Kontexttyp, dem angegebenen Namen, dem angegebenen Container, dem angegebenen Benutzernamen und dem angegebenen Kennwort.

Eigenschaften

ConnectedServer

Ruft den Namen des Servers ab, mit dem der Prinzipalkontext verbunden ist.

Container

Ruft den Wert ab, der im Containerparameter des Konstruktors angegeben ist.

ContextType

Ruft den Kontexttyp ab, der den Speichertyp für den Prinzipalkontext angibt.

Name

Ruft den Wert ab, der als name-Parameter im Konstruktor angegeben wurde.

Options

Ruft die Optionen ab, die im contextOptions-Parameter des Konstruktors angegeben wurden.

UserName

Ruft den Wert ab, der im Benutzernamenparameter des Konstruktors angegeben ist.

Methoden

Dispose()

Verwirft die aktuelle Instanz des PrincipalContext-Objekts.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
ValidateCredentials(String, String)

Stellt die Verbindungen mit dem Server her und gibt einen booleschen Wert zurück, der angibt, ob der angegebene Benutzername und das Kennwort gültig sind.

ValidateCredentials(String, String, ContextOptions)

Stellt die Verbindungen mit dem Server her und gibt einen booleschen Wert zurück, der angibt, ob der angegebene Benutzername und das Kennwort gültig sind. Diese Methode führt eine schnelle Überprüfung von Benutzername und Kennwort durch.

Gilt für: