ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) Yöntem

Tanım

Kullanıcının üyelik bilgilerini Active Directory veri deposundan kaldırır.

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

Parametreler

username
String

Silinecek kullanıcının adı.

deleteAllRelatedData
Boolean

Bu parametre yöntemi tarafından yoksayılır DeleteUser(String, Boolean) .

Döndürülenler

Boolean

true kullanıcı silindiyse; aksi takdirde, false kullanıcı veri deposunda bulunamadıysa.

Özel durumlar

username boş veya kullanıcı adı için uzunluk üst sınırını (genellikle 256 karakter) aşıyor.

-veya- username virgül içerir.

-veya- Kullanıcı adı özniteliğine userPrincipalName eşlenir ve userName parametresi ters eğik çizgi içerir.

username, null değeridir.

Kullanıcı silinmeye çalışılırken bir hata oluştu.

Açıklamalar

yöntemi, DeleteUser parametresi tarafından username tanımlanan kullanıcıyı hemen kaldırır. Active Directory veri deposu kullanıcı bilgilerini dizinin ayrı alanlarında depolamadığından, deleteAllRelatedData yöntemi çağrılırken DeleteUser veya false olarak ayarlanması gerekse de true parametresi yoksayılır.

sınıfı, ActiveDirectoryMembershipProvider bağlantı dizesi tarafından belirlenen kullanıcılar kapsayıcısında kullanıcı adı için tek düzeyli bir arama yaparak silinecek kullanıcı örneğini bulur. ActiveDirectoryMembershipProvider Bağlantı dizeleri hakkında daha fazla bilgi için sınıf konusuna bakın.

username 64 karakter veya daha kısa olmalıdır.

Önemli

Active Directory sunucusuna bağlanmak için kullanılan kimlik bilgilerinin Etki Alanı Yöneticisi hakları (önerilmez) veya "alt örnekleri silme" erişim hakkı olmadığı sürece kullanıcıları silemezsiniz.

Şunlara uygulanır

Ayrıca bkz.