SearchResultCollection 类

定义

SearchResultCollection 类包含在 SearchResult 查询过程中由 Active Directory 层次结构返回的 DirectorySearcher 实例。

public ref class SearchResultCollection : MarshalByRefObject, IDisposable, System::Collections::ICollection
public class SearchResultCollection : MarshalByRefObject, IDisposable, System.Collections.ICollection
type SearchResultCollection = class
    inherit MarshalByRefObject
    interface ICollection
    interface IEnumerable
    interface IDisposable
Public Class SearchResultCollection
Inherits MarshalByRefObject
Implements ICollection, IDisposable
继承
SearchResultCollection
实现

注解

由于实现限制,类 SearchResultCollection 在垃圾回收时无法释放其所有非托管资源。 若要防止内存泄漏,必须在不再需要对象时SearchResultCollection调用Dispose该方法。

属性

Count

获取此集合中 SearchResult 对象的数目。

Handle

获取由执行实际搜索的 IDirectorySearch::ExecuteSearch 方法返回的句柄。 有关详细信息,请参阅 IDirectorySearch::ExecuteSearch 一文。

Item[Int32]

获取位于此集合中指定索引处的 SearchResult 对象。

PropertiesLoaded

获取在执行搜索前指定的 DirectorySearcher 属性。

方法

Contains(SearchResult)

确定指定的 SearchResult 对象是否在此集合中。

CopyTo(SearchResult[], Int32)

将此集合中的所有 SearchResult 对象复制到特定数组,从目标数组的指定索引处开始。

CreateObjRef(Type)

创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(继承自 MarshalByRefObject)
Dispose()

释放由 SearchResultCollection 对象使用的所有资源。

Dispose(Boolean)

释放由 SearchResultCollection 对象占用的非托管资源,还可以选择释放托管资源。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
Finalize()

重写 Finalize() 方法。

GetEnumerator()

返回可用于循环访问此集合的枚举数。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLifetimeService()
已过时。

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(SearchResult)

返回指定的 SearchResult 对象在此集合中的第一个匹配项的索引。

InitializeLifetimeService()
已过时。

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

从特定的 ICollection 索引开始,将 Array 的元素复制到一个 Array 中。

ICollection.IsSynchronized

获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。

ICollection.SyncRoot

获取可用于同步对 ICollection 的访问的对象。

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于