Tamaño de búsqueda y tamaño de página

Las propiedades SizeLimit y PageSize afectan al número de elementos que devuelve una búsqueda. La propiedad SizeLimit establece el número máximo de elementos que devolverá una búsqueda, pero es posible que el servicio de directorio subyacente imponga otros límites en los resultados de la búsqueda. Por ejemplo, los servicios de dominio de Active Directory limitan a 1.000 el número máximo de los resultados de búsqueda. En este caso, no tiene ningún efecto configurar la propiedad SizeLimit con un valor superior a 1.000.

La propiedad PageSize establece el número máximo de elementos en cada página de resultados que devolverá una búsqueda. El tamaño de página también se ve afectado por el servicio de directorio subyacente. Con los servicios de dominio de Active Directory, el tamaño de página más grande es 1.000. Si se supera este valor, se omite. Si PageSize se establece en su valor predeterminado (cero), no se producirá la paginación y el número máximo de elementos devuelto por la búsqueda será el menor de SizeLimit y 1.000.

Para recuperar un conjunto de resultados que sea superior a 1.000 elementos, debe establecer SizeLimit en su valor predeterminado (cero) y establecer PageSize en un valor que sea menor o igual a 1.000. Por ejemplo, si una búsqueda va a devolver 12.000 elementos y SizeLimit se establece en 500, se devolverá un total de 500 elementos. Sin embargo, si SizeLimit se establece en cero y PageSize se establece en 500, la búsqueda devolverá los 12.000 resultados en páginas de 500 elementos y la última página sólo contendrá 200 elementos. La paginación se produce de forma transparente en la aplicación y ésta no tiene que realizar ningún procesamiento especial aparte de la configuración de la propiedad PageSize con el valor adecuado.

Consulte también

Referencia

System.DirectoryServices
DirectorySearcher

Conceptos

Buscar en el directorio

Send comments about this topic to Microsoft.

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.