ActiveDirectoryMembershipProvider.DeleteUser(String, Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет сведения о членстве пользователя из хранилища данных 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
Параметры
- username
- String
Имя удаляемого пользователя.
- deleteAllRelatedData
- Boolean
Этот параметр игнорируется методом DeleteUser(String, Boolean).
Возвращаемое значение
true
, если пользователь был удален; в противном случае — false
, если пользователь не был найден в хранилище данных.
Исключения
Параметр username
пустой, или превышает максимальную длину имени пользователя (обычно 256 символов).
-или-
username
содержит запятые.
-или-
Имя пользователя отображается на атрибут userPrincipalName
и параметр userName
содержит обратные косые черты.
username
имеет значение null
.
Произошла ошибка при попытке удаления пользователя.
Метод DeleteUser(String, Boolean) вызывается до инициализации экземпляра ActiveDirectoryMembershipProvider.
Комментарии
Метод DeleteUser немедленно удаляет пользователя, определяемого параметром username
. Так как хранилище данных Active Directory не хранит сведения о пользователе в отдельных областях каталога, deleteAllRelatedData
параметр игнорируется, хотя при вызове DeleteUser метода ему необходимо задать значение true
или false
.
Класс ActiveDirectoryMembershipProvider находит удаляемый экземпляр пользователя, выполняя одноуровневый поиск имени пользователя в контейнере users, определяемом строкой подключения. ActiveDirectoryMembershipProvider Дополнительные сведения о строках подключения см. в разделе о классах.
username
Должно быть не более 64 символов.
Важно!
Удалить пользователей нельзя, если учетные данные, используемые для подключения к серверу Active Directory, не имеют прав администратора домена (не рекомендуется) или прав доступа "удаление дочерних экземпляров".