Partager via


DirectoryVirtualListView Classe

Définition

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.

public ref class DirectoryVirtualListView
public class DirectoryVirtualListView
type DirectoryVirtualListView = class
Public Class DirectoryVirtualListView
Héritage
DirectoryVirtualListView

Exemples

L’exemple C# suivant montre 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 montre comment récupérer les 50 premières entrées d’un jeu de résultats qui commencent par les lettres « Ha ».

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 montre comment récupérer les 100 premières entrées à la 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("…");  
}  

Constructeurs

DirectoryVirtualListView()

Initialise une nouvelle instance de la classe DirectoryVirtualListView.

DirectoryVirtualListView(Int32)

Initialise une nouvelle instance de la classe DirectoryVirtualListView avec le compteur postérieur défini.

DirectoryVirtualListView(Int32, Int32, Int32)

Initialise une nouvelle instance de la classe DirectoryVirtualListView avec le compteur antérieur, le compteur postérieur et l'offset définis.

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

Initialise une nouvelle instance de la classe DirectoryVirtualListView avec le compteur antérieur, le compteur postérieur, l'offset et le contexte définis.

DirectoryVirtualListView(Int32, Int32, String)

Initialise une nouvelle instance de la classe DirectoryVirtualListView avec le compteur antérieur, le compteur postérieur et la cible définis.

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

Initialise une nouvelle instance de la classe DirectoryVirtualListView avec le compteur antérieur, le compteur postérieur, la cible et le contexte définis.

Propriétés

AfterCount

Obtient ou affecte une valeur pour indiquer le nombre d'entrées avant l'entrée cible que le client demande au serveur.

ApproximateTotal

Obtient ou définit une valeur pour indiquer le nombre total estimé d'éléments dans la liste.

BeforeCount

Obtient ou affecte une valeur pour indiquer le nombre d'entrées après l'entrée cible que le client demande au serveur.

DirectoryVirtualListViewContext

Obtient ou affecte une valeur pour indiquer la réponse de la recherche dans une vue de liste virtuelle.

Offset

Obtient ou affecte une valeur pour indiquer l'offset de l'entrée cible dans la liste.

Target

La propriété Target obtient ou affecte une valeur afin d'indiquer l'entrée cible qui a été demandée par le client.

TargetPercentage

La propriété TargetPercentage obtient ou affecte une valeur pour indiquer l'offset demandé de l'entrée cible estimée au sein de la liste, sous la forme d'un pourcentage du nombre total d'éléments dans la liste.

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi