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) .

반품

사용자가 삭제되었으면 이고, 그렇지 않으면 사용자가 데이터 저장소에서 찾을 수 없는 경우

예외

username 가 비어 있거나 사용자 이름의 최대 길이(일반적으로 256자)를 초과합니다.

-또는-

username 에는 쉼표가 포함되어 있습니다.

-또는-

사용자 이름이 특성에 userPrincipalName 매핑되고 매개 변수에 userName 백슬라이시가 포함됩니다.

usernamenull입니다.

사용자를 삭제하는 동안 오류가 발생했습니다.

DeleteUser(String, Boolean) 인스턴스가 초기화되기 전에 메서드가 ActiveDirectoryMembershipProvider 호출됩니다.

설명

메서드는 DeleteUser 매개 변수로 식별된 username 사용자를 즉시 제거합니다. Active Directory 데이터 저장소는 디렉터리의 별도 영역에 사용자 정보를 저장하지 않으므로 deleteAllRelatedData 매개 변수는 무시되지만 true 메서드를 호출할 때 false 또는 DeleteUser 설정해야 합니다.

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

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

Important

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

적용 대상

추가 정보