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 メソッドを呼び出す必要があります。

プロパティ

名前 説明
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へのアクセスを同期するために使用できるオブジェクトを取得します。

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象