DirectoryVirtualListView 類別

定義

DirectoryVirtualListView 類別 (Class) 指定如何進行虛擬清單檢視搜尋。 虛擬清單檢視搜尋可讓使用者以通訊錄樣式的虛擬清單檢視來檢視搜尋結果。 它是特別為大型結果集設計的。 在排序目錄搜尋的連續子集中擷取搜尋資料。

public ref class DirectoryVirtualListView
public class DirectoryVirtualListView
type DirectoryVirtualListView = class
Public Class DirectoryVirtualListView
繼承
DirectoryVirtualListView

範例

下列 C# 範例示範如何擷取結果集中的前 30 個專案。

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

下列 C# 範例示範如何擷取以字母 「Ha」 開頭的結果集中的前 50 個專案。

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

下列 C# 範例示範如何擷取 60% 近似目標的前 100 個專案。

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

建構函式

DirectoryVirtualListView()

初始化 DirectoryVirtualListView 類別的新執行個體。

DirectoryVirtualListView(Int32)

使用向後計數集,初始化 DirectoryVirtualListView 類別的新執行個體。

DirectoryVirtualListView(Int32, Int32, Int32)

使用向前計數、向後計數和位移集,初始化 DirectoryVirtualListView 類別的新執行個體。

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

使用向前計數、向後計數、位移和內容集,初始化 DirectoryVirtualListView 類別的新執行個體。

DirectoryVirtualListView(Int32, Int32, String)

使用向前計數、向後計數和目標集,初始化 DirectoryVirtualListView 類別的新執行個體。

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

使用向前計數、向後計數、目標和內容集,初始化 DirectoryVirtualListView 類別的新執行個體。

屬性

AfterCount

取得或設定值,表示在用戶端從伺服器要求的目標項目後的項目數。

ApproximateTotal

取得或設定值,表示清單內之項目總計的估計值。

BeforeCount

取得或設定值,表示在用戶端從伺服器要求的目標項目前的項目數。

DirectoryVirtualListViewContext

取得或設定值,表示虛擬清單檢視搜尋回應。

Offset

取得或設定值,表示目標項目在清單內的位移。

Target

Target 屬性會取得或設定值,表示用戶端要求的目標項目。

TargetPercentage

TargetPercentage 屬性會取得或設定值,以清單內項目總數的百分比,表示目標項目在清單內之必要位移的估計值。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱