Sdílet prostřednictvím


ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) Metoda

Definice

Odebere informace o členství uživatele z úložiště dat služby Active Directory.

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

Parametry

username
String

Jméno uživatele, který se má odstranit.

deleteAllRelatedData
Boolean

Tento parametr je ignorován metodou DeleteUser(String, Boolean) .

Návraty

true pokud byl uživatel odstraněn; v opačném případě, false pokud uživatel nebyl nalezen v úložišti dat.

Výjimky

username je prázdné nebo překračuje maximální délku uživatelského jména (obvykle 256 znaků).

-nebo-

username obsahuje čárky.

-nebo-

Uživatelské jméno je namapováno na userPrincipalName atribut a userName parametr obsahuje zpětná lomítka.

username je null.

Při pokusu o odstranění uživatele došlo k chybě.

Poznámky

Metoda DeleteUser okamžitě odebere uživatele identifikovaného parametrem username . Vzhledem k tomu, že úložiště dat služby Active Directory neukládá informace o uživateli v samostatných oblastech adresáře, deleteAllRelatedData parametr se ignoruje, i když musí být nastaven na buď true nebo false při volání DeleteUser metody.

Třída ActiveDirectoryMembershipProvider najde instanci uživatele k odstranění provedením jednoúrovňového hledání uživatelského jména v kontejneru users určeném připojovacím řetězcem. Další informace o připojovacích řetězcích najdete v ActiveDirectoryMembershipProvider tématu třídy.

username musí obsahovat nejvýše 64 znaků.

Důležité

Uživatele nelze odstranit, pokud přihlašovací údaje použité k připojení k serveru služby Active Directory nemají oprávnění správce domény (nedoporučuje se) nebo přístupové právo "odstranit podřízené instance".

Platí pro

Viz také