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# の例は、結果セット内の最初の 50 個のエントリを取得し、文字 "Ha" で始まる方法を示しています。

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, Int32, Int32, DirectoryVirtualListViewContext)

カウント前、カウント後、オフセット、コンテキストセットを使用して、 DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, Int32)

before count、after count、offset が設定された DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, String, DirectoryVirtualListViewContext)

カウント前、カウント後、ターゲット、コンテキストセットを使用して、 DirectoryVirtualListView クラスの新しいインスタンスを初期化します。

DirectoryVirtualListView(Int32, Int32, String)

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

DirectoryVirtualListView(Int32)

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

プロパティ

名前 説明
AfterCount

クライアントがサーバーに要求しているターゲット エントリの後のエントリの数を示す値を取得または設定します。

ApproximateTotal

リスト内のアイテムの推定合計数を示す値を取得または設定します。

BeforeCount

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

DirectoryVirtualListViewContext

仮想リスト ビューの検索応答を示す値を取得または設定します。

Offset

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

Target

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

TargetPercentage

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

メソッド

名前 説明
Equals(Object)

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

(継承元 Object)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

適用対象

こちらもご覧ください