語言

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 該類別在垃圾回收時無法釋放所有未管理的資源。 為了防止記憶體洩漏,當物件不再需要時,必須呼叫該 Dispose 方法 SearchResultCollection 。

屬性

名稱 Description
Count

取得此集合中的物件數量 SearchResult 。

Handle

取得執行實際搜尋的方法回傳 IDirectorySearch::ExecuteSearch 的句柄。 欲了解更多資訊,請參閱 IDirectorySearch::ExecuteSearch 條目。

Item[Int32]

取得 SearchResult 此集合中位於指定索引的物件。

PropertiesLoaded

取得 DirectorySearcher 搜尋前指定的屬性。

方法

名稱 Description
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)

明確介面實作

名稱 Description
ICollection.CopyTo(Array, Int32)

從特定ICollection索引開始,將 的Array元素複製到 Array。

ICollection.IsSynchronized

取得值,指出是否同步存取 ICollection (線程安全)。

ICollection.SyncRoot

取得一個物件,可用來同步存取 ICollection。

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

將 IEnumerable 轉換成 IQueryable。

Cast<TResult>(IEnumerable)

將 IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於