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 在垃圾收集時無法釋放其所有 Unmanaged 資源。 若要防止記憶體流失,您必須在不再需要物件時 SearchResultCollection 呼叫 Dispose 方法。

屬性

Count

取得這個集合中的 SearchResult 物件數目。

Handle

取得執行實際搜尋的方法所 IDirectorySearch::ExecuteSearch 傳回的控制碼。 如需詳細資訊,請參閱 IDirectorySearch::ExecuteSearch 一文。

Item[Int32]

取得位在這個集合中之指定索引處的 SearchResult 物件。

PropertiesLoaded

取得在執行搜尋之前所指定的 DirectorySearcher 屬性。

方法

Contains(SearchResult)

決定指定的 SearchResult 物件是否在這個集合中。

CopyTo(SearchResult[], Int32)

從目標陣列中的指定索引開始,將這個集合中的所有 SearchResult 物件複製到特定陣列。

CreateObjRef(Type)

建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。

(繼承來源 MarshalByRefObject)
Dispose()

釋放 SearchResultCollection 物件所使用的全部資源。

Dispose(Boolean)

釋放 SearchResultCollection 物件所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

Equals(Object)

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

(繼承來源 Object)
Finalize()

覆寫 Finalize() 方法。

GetEnumerator()

傳回您可以用來逐一查看這個集合的列舉值。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetLifetimeService()
已淘汰.

擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。

(繼承來源 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

適用於