Exporter (0) Imprimer
Développer tout

DirectoryVirtualListView, classe

Mise à jour : novembre 2007

La classe DirectoryVirtualListView indique comment réaliser une recherche dans une vue de liste virtuelle. Une recherche dans une vue de liste virtuelle permet aux utilisateurs d'afficher les résultats de recherche sous la forme de vues de listes virtuelles de type carnet d'adresses. Elle est spécifiquement conçue pour les très grands jeux de résultats. Les données recherchées sont récupérées dans des sous-ensembles contigus d'une recherche dans les annuaires triés.

Espace de noms :  System.DirectoryServices
Assembly :  System.DirectoryServices (dans System.DirectoryServices.dll)

public class DirectoryVirtualListView
public class DirectoryVirtualListView
public class DirectoryVirtualListView

L'exemple C# suivant indique comment récupérer les 30 premières entrées d'un jeu de résultats.

using System.DirectoryServices;
...
DirectorySearcher src = new DirectorySearcher("…"); 
src.VirtualListView = new DirectoryVirtualListView(0,30);
foreach(SearchResult res in src.FindAll() )
{
    Console.WriteLine(…");
}

L'exemple C# suivant indique comment récupérer les 50 premières entrées commençant par les lettres "Ha" dans un jeu de résultats.

using System.DirectoryServices;
...
DirectorySearcher src = new DirectorySearcher("…"); 
src.VirtualListView = new DirectoryVirtualListView(0,50, "Ha");
foreach(SearchResult res in src.FindAll() )
{
    Console.WriteLine(…");
}

L'exemple C# suivant indique comment récupérer les 100 premières entrées avec une cible approximative de 60 %.

using System.DirectoryServices;
...
// First VLV calls. 
DirectorySearcher src = new DirectorySearcher("…"); 
src.VirtualListView = new DirectoryVirtualListView(100);
foreach(SearchResult res in src.FindAll() )
{
    Console.WriteLine(…");
}

// Second Call, the VLV context is still attached to the DirectorySearcher.
src.VirtualListView.TargetPercentage = 60;
src.VirtualListView.BeforeCount = 50;
src.VirtualListView.AfterCount = 50;

foreach(SearchResult res in src.FindAll() )
{
    Console.WriteLine(…");
}


System.Object
  System.DirectoryServices.DirectoryVirtualListView

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft