SearchResultCollection Класс

Определение

Класс SearchResultCollection содержит экземпляры SearchResult, возвращенные из иерархии Active Directory при выполнении запроса DirectorySearcher.The SearchResultCollection class contains the SearchResult instances that the Active Directory hierarchy returned during a DirectorySearcher query.

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 класс не может освобождать все свои неуправляемые ресурсы, когда он собирается сборщиком мусора.Due to implementation restrictions, the SearchResultCollection class cannot release all of its unmanaged resources when it is garbage collected. Чтобы предотвратить утечку памяти, необходимо вызвать Dispose метод, SearchResultCollection когда объект больше не нужен.To prevent a memory leak, you must call the Dispose method when the SearchResultCollection object is no longer needed.

Свойства

Count

Возвращает число объектов SearchResult в данной коллекции.Gets the number of SearchResult objects in this collection.

Handle

Получает дескриптор, который возвращается методом IDirectorySearch::ExecuteSearch, выполняющим фактический поиск.Gets the handle that is returned by the IDirectorySearch::ExecuteSearch method that performs the actual search. Дополнительные сведения см. в статье IDirectorySearch::ExecuteSearch.For more information, see the IDirectorySearch::ExecuteSearch article.

Item[Int32]

Получает объект SearchResult, находящийся в данной коллекции по указанному индексу.Gets the SearchResult object that is located at a specified index in this collection.

PropertiesLoaded

Возвращает свойства объекта DirectorySearcher, которые были заданы перед выполнением поиска.Gets the DirectorySearcher properties that were specified before the search was executed.

Методы

Contains(SearchResult)

Определяет, находится ли указанный объект SearchResult в данной коллекции.Determines if a specified SearchResult object is in this collection.

CopyTo(SearchResult[], Int32)

Копирует все объекты SearchResult из данной коллекции в указанный массив начиная с указанного индекса в целевом массиве.Copies all SearchResult objects in this collection to the specific array, starting at the specified index in the target array.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, занятые объектом SearchResultCollection.Releases all resources that are used by the SearchResultCollection object.

Dispose(Boolean)

Освобождает неуправляемые (а при необходимости и управляемые) ресурсы, используемые объектом SearchResultCollection.Releases the unmanaged resources that are used by the SearchResultCollection object and optionally releases the managed resources.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
Finalize()

Переопределяет метод Finalize().Overrides the Finalize() method.

GetEnumerator()

Возвращает перечислитель, который можно использовать для перебора этой коллекции.Returns an enumerator that you can use to iterate through this collection.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetLifetimeService()

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
IndexOf(SearchResult)

Возвращает индекс первого вхождения заданного объекта SearchResult в данную коллекцию.Returns the index of the first occurrence of the specified SearchResult object in this collection.

InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

(Унаследовано от MarshalByRefObject)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Унаследовано от MarshalByRefObject)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.IsSynchronized

Возвращает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection.Gets an object that can be used to synchronize access to the ICollection.

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

Безопасность

DirectoryServicesPermission
LinkDemand

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