Bei Verwendung der FindAll() - Methode des DirectorySearcher in .net erfordert die GetDirectoryEntry() - Methode der SearchResultCollection eine andere Reise nach Active Directory? B. ...Muss GetDirectoryEntry von SearchResultCollection ActiveDirectory erneut abfragen? [DirectoryServices/.net]
Antwort
Gemäß der Dokumentation wird AD erneut angefordert, um den Verzeichniseintrag zu erhalten.
Verwenden GetDirectoryEntry wenn Sie wollen Blick auf die Live-Eintrag statt des Eintrag, der durch Directory zurückgegeben wurde, oder wenn Sie wollen eine Methode für das Objekt aufrufen, das war ist zurückgekommen.
Hinweis: Das Aufrufen von GetDirectoryEntry für jedes SearchResult, das über DirectorySearcher zurückgegeben wird, kann langsam sein.
Ja, es wird zu AD zurückkehren und das gesamte DirectoryEntry-Objekt abrufen.
Wenn Sie möchten, dies zu vermeiden (und Sie sollten, wann immer möglich), geben Sie diese Eigenschaften, die Sie wirklich auf Ihrem DirectorySearcher
benötigen die PropertiesToLoad
Sammlung verwenden und dann die SearchResult.Properties
für diese Werte überprüfen - diese werden mit der Suche zurückgegeben werden, und Sie benötigen keinen weiteren Roundtrip zum Active Directory.
Marc
- 1. C# ActiveDirectory LDAP-Gruppe Abfragen
- 2. Abrufen des Benutzerkontos von ActiveDirectory
- 3. Mail-Adresse von ActiveDirectory- bekommen
- 4. weblogic: debuggen ActiveDirectory authenticator
- 5. Verwendung von ActiveDirectory mit Spring-Security LDAP
- 6. Powershell Bulk Suche nach ActiveDirectory-Objekten
- 7. jQuery .getJSON-Funktion muss zurückgegebene Daten erneut binden
- 8. ActiveDirectory LDIF in OpenDJ/OpenDS importieren?
- 9. Geänderte .h-Datei in C++ muss nicht erneut kompiliert werden?
- 10. Nuget.build-Paket muss erneut installiert werden, wenn Sie Pakete löschen
- 11. Muss nach der Neuerstellung ein Windows-Dienst erneut installiert werden?
- 12. jquery muss Ereignisse auf partiellem Seitenpostback erneut binden
- 13. Suche nach Kontakten in ActiveDirectory (.NET)
- 14. Benutzer in ActiveDirectory nach E-Mail-Adresse suchen
- 15. Wie die "Manager" -Eigenschaft von ActiveDirectory mit NodeJS bekommen?
- 16. Problem beim Abrufen von Benutzern aus ActiveDirectory [C# in ASP.NET]
- 17. Komponententests für Code, der auf ActiveDirectory zugreift
- 18. Erste Schritte mit ActiveDirectory in C#
- 19. Feld enthält mehrere Werte, ich muss nur einen abfragen?
- 20. Rückgabetypen von JPQL-Abfragen
- 21. Speichern von Hive-Abfragen
- 22. Muss ich wirklich 8 verschiedene SQL-Abfragen dafür schreiben?
- 23. Welcher eingebaute Mechanismus muss SQL Server Flashback-Abfragen ausführen?
- 24. Benutzer muss sich erneut anmelden, wenn ich von HTTP zu HTTPS umleiten
- 25. Cache von NSFetchedResultsController ist ungültig. Wann muss ich einen Cache erneut abrufen?
- 26. Task von UncaughtExceptionHandler erneut ausführen?
- 27. von Kind Kind Abfragen
- 28. Komplexität von MongoDB-Abfragen - Sortierung im Vergleich zu zwei Abfragen
- 29. Elasticsearch Kombinieren von Abfragen
- 30. Jasmine Erstellung von Abfragen