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)

使用计数后集初始化 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)

适用于

另请参阅