DirectoryVirtualListView クラス

定義

DirectoryVirtualListView クラスは、仮想一覧表示検索の実行方法を指定します。 仮想一覧表示検索により、ユーザーは検索結果をアドレス帳スタイルの仮想一覧表示として表示できます。 これは特に、非常に大きな結果セットのために設計されています。 検索データは、並べ替えられたディレクトリ検索の連続したサブセットに取得されます。

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)

after count を設定して、DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, Int32)

before count、after count、および offset を設定して、DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, Int32, DirectoryVirtualListViewContext)

before count、after count、offset、および context を設定して、DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, String)

before count、after count、および target を設定して、DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

before count、after count、target、および context を設定して、DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

プロパティ

AfterCount

クライアントがサーバーから要求している対象エントリの後に続くエントリ数を示す値を取得または設定します。

ApproximateTotal

リスト内の項目の推定の合計数を示す値を取得または設定します。

BeforeCount

クライアントがサーバーから要求している対象エントリの前のエントリ数を示す値を取得または設定します。

DirectoryVirtualListViewContext

仮想一覧表示検索の応答を示す値を取得または設定します。

Offset

対象エントリのリスト内でのオフセットを示す値を取得または設定します。

Target

Target プロパティは、クライアントによって要求された対象エントリを示す値を取得または設定します。

TargetPercentage

TargetPercentage プロパティは、対象エントリのリスト内での要求された推定オフセットを示す値を、リスト内の項目の合計数に対するパーセントとして取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください