Поделиться через


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.

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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