Freigeben über


DirectoryVirtualListView Klasse

Definition

Die DirectoryVirtualListView-Klasse gibt an, wie eine virtuelle Listenansichtssuche ausgeführt wird. Diese Art der Suche ermöglicht Benutzern die Ansicht von Suchergebnissen in virtuellen Listen im Adressbuchstil. Diese Suche ist speziell für sehr große Resultsets vorgesehen. Suchdaten werden in zusammenhängenden Teilmengen einer sortierten Verzeichnissuche abgerufen.

public ref class DirectoryVirtualListView
public class DirectoryVirtualListView
type DirectoryVirtualListView = class
Public Class DirectoryVirtualListView
Vererbung
DirectoryVirtualListView

Beispiele

Das folgende C#-Beispiel zeigt, wie die ersten 30 Einträge in einem Resultset abgerufen werden.

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

Das folgende C#-Beispiel zeigt, wie die ersten 50 Einträge in einem Resultset abgerufen werden, die mit den Buchstaben "Ha" beginnen.

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

Im folgenden C#-Beispiel wird veranschaulicht, wie die ersten 100 Einträge am ungefähren Ziel von 60 % abgerufen werden.

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("…");  
}  

Konstruktoren

DirectoryVirtualListView()

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse.

DirectoryVirtualListView(Int32)

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse mit der festgelegten Anzahl der Einträge nach dem Zieleintrag.

DirectoryVirtualListView(Int32, Int32, Int32)

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse mit der festgelegten Anzahl der Einträge vor dem Zieleintrag, nach dem Zieleintrag und dem festgelegten Offset.

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse mit der festgelegten Anzahl der Einträge vor dem Zieleintrag, nach dem Zieleintrag sowie dem festgelegten Offset und Kontext.

DirectoryVirtualListView(Int32, Int32, String)

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse mit der festgelegten Anzahl der Einträge vor dem Zieleintrag, nach dem Zieleintrag und dem festgelegten Zieleintrag.

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse mit der festgelegten Anzahl der Einträge vor dem Zieleintrag, nach dem Zieleintrag sowie dem festgelegten Zieleintrag und dem festgelegten Kontext.

Eigenschaften

AfterCount

Ruft einen Wert ab, der die Anzahl von Einträgen nach dem Zieleintrag angibt, den der Client vom Server anfordert, oder legt diesen fest.

ApproximateTotal

Ruft einen Wert ab, der die geschätzte Gesamtanzahl der Elemente in der Liste angibt, oder legt diesen fest.

BeforeCount

Ruft einen Wert ab, der die Anzahl von Einträgen vor dem Zieleintrag angibt, den der Client vom Server anfordert, oder legt diesen fest.

DirectoryVirtualListViewContext

Ruft einen Wert ab, der die virtuelle Listenansichtssuchantwort angibt, oder legt diesen fest.

Offset

Ruft einen Wert ab, der den Offset des Zieleintrags innerhalb der Liste angibt, oder legt diesen fest.

Target

Die Target-Eigenschaft ruft einen Wert ab, der den vom Client angeforderten gewünschten Zieleintrag angibt, oder legt diesen fest.

TargetPercentage

Die TargetPercentage-Eigenschaft ruft einen Wert ab, der den geschätzten angeforderten Offset des Zieleintrags innerhalb der Liste als prozentualen Anteil der Gesamtanzahl der Elemente in der Liste angibt, oder legt diesen Wert fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen