Freigeben über


ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) Methode

Definition

Entfernt die Mitgliedschaftsinformationen eines Benutzers aus dem Active Directory-Datenspeicher.

public:
 override bool DeleteUser(System::String ^ username, bool deleteAllRelatedData);
public override bool DeleteUser (string username, bool deleteAllRelatedData);
override this.DeleteUser : string * bool -> bool
Public Overrides Function DeleteUser (username As String, deleteAllRelatedData As Boolean) As Boolean

Parameter

username
String

Der Name des zu löschenden Benutzers.

deleteAllRelatedData
Boolean

Dieser Parameter wird von der DeleteUser(String, Boolean)-Methode ignoriert.

Gibt zurück

true, wenn der Benutzer gelöscht wurde, andernfalls false, wenn der Benutzer im Datenspeicher nicht gefunden wurde.

Ausnahmen

username ist leer oder übersteigt die maximale Länge für den Benutzernamen (i. d. R. 256 Zeichen).

- oder -

username enthält Kommas.

- oder -

Der Benutzername wird dem userPrincipalName-Attribut zugeordnet, und der userName-Parameter enthält umgekehrte Schrägstriche.

username ist null.

Beim Löschen des Benutzers ist ein Fehler aufgetreten.

Die DeleteUser(String, Boolean)-Methode wird aufgerufen, bevor die ActiveDirectoryMembershipProvider-Instanz initialisiert wird.

Hinweise

Die DeleteUser -Methode entfernt sofort den durch den username Parameter identifizierten Benutzer. Da der Active Directory-Datenspeicher keine Benutzerinformationen in separaten Bereichen des Verzeichnisses speichert, wird der deleteAllRelatedData Parameter ignoriert, obwohl er beim Aufrufen der DeleteUser -Methode auf oder truefalse festgelegt werden muss.

Die ActiveDirectoryMembershipProvider -Klasse findet die zu löschende Benutzerinstanz, indem sie eine einstufige Suche nach dem Benutzernamen im Benutzercontainer durchführt, der von der Verbindungszeichenfolge bestimmt wird. Weitere Informationen zu Verbindungszeichenfolgen finden Sie im ActiveDirectoryMembershipProvider Klassenthema.

username muss maximal 64 Zeichen lang sein.

Wichtig

Sie können Benutzer nur löschen, wenn die Anmeldeinformationen, die zum Herstellen einer Verbindung mit dem Active Directory-Server verwendet werden, entweder über Domänenadministratorrechte (nicht empfohlen) oder über das Zugriffsrecht "untergeordnete Instanzen löschen" verfügen.

Gilt für:

Weitere Informationen