Aracılığıyla paylaş


DirectoryVirtualListView Sınıf

Tanım

DirectoryVirtualListView sınıfı, sanal liste görünümü aramasının nasıl yapılacağını belirtir. Sanal liste görünümü araması, kullanıcıların arama sonuçlarını adres defteri stili sanal liste görünümleri olarak görüntülemesini sağlar. Özellikle çok büyük sonuç kümeleri için tasarlanmıştır. Arama veriler sıralanmış dizin aramasının bitişik alt kümelerinde alınır.

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

Örnekler

Aşağıdaki C# örneği, bir sonuç kümesindeki ilk 30 girdinin nasıl alınyacağını gösterir.

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

Aşağıdaki C# örneği, "Ha" harfleriyle başlayan bir sonuç kümesindeki ilk 50 girdinin nasıl alındığını gösterir.

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

Aşağıdaki C# örneği, yaklaşık %60 hedefte ilk 100 girdinin nasıl alınıyor olduğunu gösterir.

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

Oluşturucular

DirectoryVirtualListView()

DirectoryVirtualListView sınıfının yeni bir örneğini başlatır.

DirectoryVirtualListView(Int32)

After count kümesiyle sınıfının yeni bir örneğini DirectoryVirtualListView başlatır.

DirectoryVirtualListView(Int32, Int32, Int32)

Saymadan önce, saydıktan sonra ve uzaklık kümesiyle sınıfının yeni bir örneğini DirectoryVirtualListView başlatır.

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

Sayım öncesi, saydıktan sonra uzaklık ve bağlam kümesi ile sınıfının yeni bir örneğini DirectoryVirtualListView başlatır.

DirectoryVirtualListView(Int32, Int32, String)

Sayım öncesi, saydıktan sonra ve hedef kümesi ile sınıfının yeni bir örneğini DirectoryVirtualListView başlatır.

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

Saymadan önce, saydıktan sonra, hedef ve bağlam kümesi ile sınıfının yeni bir örneğini DirectoryVirtualListView başlatır.

Özellikler

AfterCount

İstemcinin sunucudan istediği hedef girdiden sonraki girdi sayısını belirtmek için bir değer alır veya ayarlar.

ApproximateTotal

Listedeki öğelerin tahmini toplam sayısını belirtmek için bir değer alır veya ayarlar.

BeforeCount

İstemcinin sunucudan istediği hedef girdiden önceki girdi sayısını belirtmek için bir değer alır veya ayarlar.

DirectoryVirtualListViewContext

Sanal liste görünümü arama yanıtını göstermek için bir değer alır veya ayarlar.

Offset

Hedef girişin listedeki uzaklığını göstermek için bir değer alır veya ayarlar.

Target

özelliği, Target istemci tarafından istenen hedef girdiyi belirtmek için bir değer alır veya ayarlar.

TargetPercentage

özelliği, TargetPercentage listedeki toplam öğe sayısının yüzdesi olarak tahmini hedef girişin istenen uzaklığını liste içinde göstermek için bir değer alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.