Aufzählen von Gruppen, die viele Mitglieder enthalten

Die Mitglieder einer Gruppe werden in einem Mehrwertattribut namens Member gespeichert. Das Memberattribut kann eine große Anzahl von Werten enthalten. Das Aufzählen von Membern kann ineffizient sein, wenn die Anzahl der Werte in einem mehrwertigen Attribut groß wird. Der Server schränkt auch die maximale Anzahl von Werten ein, die in einer einzelnen Abfrage abgerufen werden können. Dies bedeutet, dass die einzige Möglichkeit zum Aufzählen aller Elemente die Verwendung des inkrementellen Abrufs von Daten ist, wenn eine Gruppe über mehr Mitglieder als vom Server bereitgestellt werden kann. Dies wird als Bereichsabruf bezeichnet.

Der Bereichsabruf umfasst das Anfordern einer begrenzten Anzahl von Attributwerten in einer einzelnen Abfrage. Die Anzahl der angeforderten Werte muss kleiner oder gleich der maximalen Anzahl von Werten sein, die vom Server unterstützt werden. Um zu verringern, wie oft die Abfrage den Server kontaktieren muss, sollte die Anzahl der angeforderten Werte so nah wie möglich an diesem Höchstwert liegen. Damit eine Anwendung ordnungsgemäß mit allen Servern funktioniert, sollte eine maximale Anzahl von 1.000 verwendet werden.

Die Version des Servers, der die angeforderten Daten liefert, bestimmt die maximale Anzahl von Werten, die in einer einzelnen Abfrage abgerufen werden können. In der folgenden Tabelle sind die Serverversion und die maximale Anzahl von Werten aufgeführt, die in einer einzelnen Abfrage abgerufen werden können.

Serverbetriebssystemversion Abgerufene Höchstwerte
Windows 2000 1000
Windows Server 2003 1500

Weitere Informationen zum Abrufen von Bereichen von Attributwerten mit ADSI finden Sie unter Abrufen von Attributbereichen.

Weitere Informationen zum Abrufen von Bereichen von Attributwerten mit System.DirectoryServices findenSie unter Aufzählen von Membern in einer großen Gruppe.