Active Directory의 사용자 이름으로 채울 데이터 테이블에 콤보 박스가 바인딩되어 있습니다. 이 코드는 완료하는 데 약 1 분이 걸립니다. 제가 누락 된 더 좋은 방법이 있습니까?Active Directory 사용자가 너무 오래 걸리는 WPF 콤보 상자 작성하기
1
A
답변
1
@ Spevy는 제안 된 답변으로이 솔루션을 얻을 수있었습니다.
나는 내 디렉토리 항목을 변경 :oSearcher.Filter = "(&(objectCategory=user)(objectClass=user))"
그리고에 내 if 문을 변경 : 내 검색 필터를 설정
Dim dirEntry As New System.DirectoryServices.DirectoryEntry("LDAP://myDomain")
If .Properties("samAccountName").Value <> "" AndAlso .Properties("sn").Value <> "" Then
나는 확실하지 않다 무엇을 이 코드 라인을 추가하는 것은 실제로 할 수 있지만, 거기에 있든 없든 동일한 결과를 얻습니다. 따라서이를 제거했습니다 :
oSearcher.PropertiesToLoad.Add("samAccountName")
oSearcher.PropertiesToLoad.Add("givenname")
oSearcher.PropertiesToLoad.Add("sn")
oSearcher.PropertiesToLoad.Add("cn")
2
sn 및 cn 속성을 포함하지 말고 아래 필터를 시도하고 if를 제거하십시오.
(&(objectCategory=user)(objectClass=user)(samAccountName=*))
기존 samAccount 이름이있는 모든 사용자를 쿼리합니다. if 문에 대한 필요성을 제거하고 SN 또는 CN을 확인해야합니다. 더 가벼운 Datatable에 바인딩하는 것도 고려해 볼 수 있습니다.
코드가 매우 까다로운 것 외에도. 이것을 자신의 스레드에 넣어야 할 수도 있습니다.
관련 문제
- 1. 너무 오래 걸리는 그룹 .... 마침내 타임 아웃?
- 2. Active Directory 공급자로서의 Active Directory?
- 3. 항목 소스가 변경 될 때 WPF 콤보 상자 항목을 새로 고치는 데 너무 오래 걸리는 원인이 무엇입니까?
- 4. 그래프가 로그보다 너무 오래 걸리는 이유는 무엇입니까?
- 5. PHP가 너무 오래 걸리는 XML로드 중
- 6. iPhone - 너무 오래 걸리는 SQLite 데이터베이스 루핑
- 7. MySQL의 쿼리가 너무 오래 걸리는 - webfaction
- 8. HttpWebResponse로 페이지를로드하는 데 너무 오래 걸리는 경우
- 9. 게시가 Glassfish에서 너무 오래 걸리는 이유는 무엇입니까?
- 10. 너무 오래 걸리는 MYSQL에 새로운 열 삽입
- 11. WPF 콤보 상자 + MouseLeftButtonDown
- 12. Active Directory 및 Active Directory LDS의 필드
- 13. WPF "flying"콤보 상자
- 14. WPF 콤보 상자 바인딩
- 15. WPF 콤보 상자 - 태그
- 16. WPF 콤보 상자 하이라이트
- 17. WPF 콤보 상자 ItemsSource
- 18. wpf 콤보 상자 스타일
- 19. Active Directory
- 20. Active Directory 그룹 인증
- 21. 콤보 상자 데이터 바인딩은 WPF
- 22. Active Directory 그룹이 다른 Active Directory 그룹의 구성원인지 확인하는 방법
- 23. Active Directory 암호 정책
- 24. Active Directory 컴퓨터의 Postgresql
- 25. Umbraco : Active directory implementation
- 26. Active Directory 및 PrincipalPermission
- 27. 설정의 Active Directory 속성
- 28. WPF 콤보 상자 바인딩 문제
- 29. WPF 콤보 상자 이상한 문제
- 30. WPF 콤보 상자 선택한 항목
이것은 꽤 답이 아니었지만 실제로 저에게 도움이되었습니다. 고맙습니다. – donL