SearchResultCollection SearchResultCollection SearchResultCollection SearchResultCollection Class

Определение

Класс 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
Наследование
SearchResultCollectionSearchResultCollectionSearchResultCollectionSearchResultCollection
Реализации

Комментарии

Из-за ограничения реализации 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 Count Count Count

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

Handle Handle Handle 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] Item[Int32] Item[Int32] Item[Int32]

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

PropertiesLoaded PropertiesLoaded PropertiesLoaded PropertiesLoaded

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

Методы

Contains(SearchResult) Contains(SearchResult) Contains(SearchResult) Contains(SearchResult)

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

CopyTo(SearchResult[], Int32) CopyTo(SearchResult[], Int32) CopyTo(SearchResult[], Int32) 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) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

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

(Inherited from MarshalByRefObject)
Dispose() Dispose() Dispose() Dispose()

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

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

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

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
Finalize() Finalize() Finalize() Finalize()

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

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

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

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

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

(Inherited from MarshalByRefObject)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
IndexOf(SearchResult) IndexOf(SearchResult) IndexOf(SearchResult) IndexOf(SearchResult)

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

InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

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

(Inherited from MarshalByRefObject)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

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

(Inherited from MarshalByRefObject)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

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

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) 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.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

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

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

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

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

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

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

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Преобразует IEnumerable для IQueryable.Converts an IEnumerable to an IQueryable.

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

DirectoryServicesPermission
LinkDemand

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