다음을 통해 공유


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 할 때 또는 truefalse 로 설정해야 하지만 무시됩니다.

클래스는 ActiveDirectoryMembershipProvider 연결 문자열에 의해 결정된 사용자 컨테이너에서 사용자 이름에 대한 단일 수준 검색을 수행하여 삭제할 사용자 인스턴스를 찾습니다. 연결 문자열에 ActiveDirectoryMembershipProvider 대한 자세한 내용은 클래스 항목을 참조하세요.

username 은 64자 이하여야 합니다.

중요

Active Directory 서버에 연결하는 데 사용되는 자격 증명에 도메인 관리자 권한(권장되지 않음) 또는 "자식 인스턴스 삭제" 액세스 권한이 없으면 사용자를 삭제할 수 없습니다.

적용 대상

추가 정보