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)

Копирует элементы объекта ICollectionArrayв определенный индекс, начиная с определенного Array индекса.

ICollection.IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к ICollection (потокобезопасный).

ICollection.SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту ICollection.

Методы расширения

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

Применяется к