UserPrincipal.GetAuthorizationGroups() ist langsam
-
21-12-2019 - |
Frage
Aus irgendeinem Grund GetAuthorizationGroups()
Es scheint etwa 20 Sekunden zu dauern, bis die Gruppen zurückgegeben sind.Ich verwende diesen Code:
UserPrincipal user;
// This takes 20 seconds
user.GetAuthorizationGroups().OfType<GroupPrincipal>().ToList();
Hat jemand eine Idee oder handelt es sich einfach um eine langsame AD-Domäne?(Es dauert beispielsweise nicht so lange, die Gruppen in Outlook anzuzeigen.)
Lösung
Versuchen Sie, etwas damit zu tun UserPrincipal
Objekt, bevor Sie diesen Aufruf durchführen, um zu versuchen, die Initialisierungszeit zu entfernen.Wenn dieser neue Vorgang ebenfalls lange dauert, schauen Sie sich meinen an Andere Antwort Zu ähnliche Fragen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow