DirectoryVirtualListView Klasse

Definition

Die DirectoryVirtualListView Klasse gibt an, wie eine virtuelle Listenansichtssuche durchgeführt wird. Mit einer virtuellen Listenansichtssuche können Benutzer Suchergebnisse als virtuelle Listenansichten im Adressbuchstil anzeigen. Es wurde speziell für sehr große Resultsets entwickelt. 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("…");
}

Das folgende C#-Beispiel zeigt, 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

Name Beschreibung
DirectoryVirtualListView()

Initialisiert eine neue Instanz der DirectoryVirtualListView-Klasse.

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

Initialisiert eine neue Instanz der DirectoryVirtualListView Klasse mit der Anzahl vor, nach Anzahl, Offset und Kontextsatz.

DirectoryVirtualListView(Int32, Int32, Int32)

Initialisiert eine neue Instanz der DirectoryVirtualListView Klasse mit dem Satz "before count", "after count" und "offset".

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

Initialisiert eine neue Instanz der DirectoryVirtualListView Klasse mit der Anzahl vor, nach Anzahl, Ziel und Kontextsatz.

DirectoryVirtualListView(Int32, Int32, String)

Initialisiert eine neue Instanz der DirectoryVirtualListView Klasse mit der Anzahl vor, nach Anzahl und Zielsatz.

DirectoryVirtualListView(Int32)

Initialisiert eine neue Instanz der DirectoryVirtualListView Klasse mit dem Nachzählungssatz.

Eigenschaften

Name Beschreibung
AfterCount

Dient zum Abrufen oder Festlegen eines Werts, der die Anzahl der Einträge nach dem Zieleintrag angibt, den der Client vom Server anfordert.

ApproximateTotal

Dient zum Abrufen oder Festlegen eines Werts, der die geschätzte Gesamtanzahl von Elementen in der Liste angibt.

BeforeCount

Dient zum Abrufen oder Festlegen eines Werts, der die Anzahl der Einträge vor dem Zieleintrag angibt, den der Client vom Server anfordert.

DirectoryVirtualListViewContext

Dient zum Abrufen oder Festlegen eines Werts, der die Antwort auf die Suche in der virtuellen Listenansicht angibt.

Offset

Dient zum Abrufen oder Festlegen eines Werts, der den Offset des Zieleintrags in der Liste angibt.

Target

Die Target Eigenschaft ruft einen Wert ab oder legt diesen fest, um den Zieleintrag anzugeben, der vom Client angefordert wurde.

TargetPercentage

Die TargetPercentage Eigenschaft ruft einen Wert ab oder legt diesen fest, um den angeforderten Offset des geschätzten Zieleintrags innerhalb der Liste als Prozentsatz der Gesamtzahl der Elemente in der Liste anzugeben.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen