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
параметр игнорируется, хотя он должен иметь значение либо true
false
при вызове DeleteUser метода.
Класс ActiveDirectoryMembershipProvider находит удаляемый экземпляр пользователя, выполняя одноуровневый поиск имени пользователя в контейнере пользователей, определяемом строкой подключения. Дополнительные сведения о строках подключения см. в ActiveDirectoryMembershipProvider разделе класса.
username
Должно быть 64 символа или меньше.
Важно!
Удалить пользователей нельзя, если учетные данные, используемые для подключения к серверу Active Directory, имеют права администратора домена (не рекомендуется) или права доступа "Удалить дочерние экземпляры".