Compartir vía


SearchResultCollection Clase

Definición

La clase SearchResultCollection contiene las instancias de SearchResult que la jerarquía de Active Directory ha devuelto durante una consulta 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
Herencia
SearchResultCollection
Implementaciones

Comentarios

Debido a las restricciones de implementación, la SearchResultCollection clase no puede liberar todos sus recursos no administrados cuando se recopilan elementos no utilizados. Para evitar una pérdida de memoria, debe llamar al Dispose método cuando el SearchResultCollection objeto ya no sea necesario.

Propiedades

Count

Obtiene el número de objetos SearchResult de esta colección.

Handle

Obtiene el identificador devuelto por el IDirectorySearch::ExecuteSearch método que realiza la búsqueda real. Para más información, vea el artículo IDirectorySearch::ExecuteSearch.

Item[Int32]

Obtiene el objeto SearchResult que está ubicado en un índice especificado de la colección.

PropertiesLoaded

Obtiene las propiedades de DirectorySearcher que se especificaron antes de ejecutarse la búsqueda.

Métodos

Contains(SearchResult)

Determina si un objeto SearchResult especificado está en la colección.

CopyTo(SearchResult[], Int32)

Copia todos los objetos SearchResult de esta colección en la matriz especificada, empezando por el índice especificado de la matriz de destino.

CreateObjRef(Type)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto.

(Heredado de MarshalByRefObject)
Dispose()

Libera todos los recursos que usa el objeto SearchResultCollection.

Dispose(Boolean)

Libera los recursos no administrados utilizados por el objeto SearchResultCollection y, de forma opcional, libera los recursos administrados.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
Finalize()

Reemplaza el método Finalize().

GetEnumerator()

Devuelve un enumerador que puede utilizarse para recorrer en iteración la colección.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetLifetimeService()
Obsoletos.

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
IndexOf(SearchResult)

Devuelve el índice de la primera aparición del objeto SearchResult especificado en esta colección.

InitializeLifetimeService()
Obsoletos.

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.

(Heredado de MarshalByRefObject)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
MemberwiseClone(Boolean)

Crea una copia superficial del objeto MarshalByRefObject actual.

(Heredado de MarshalByRefObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

ICollection.CopyTo(Array, Int32)

Copia los elementos de ICollection en Array, empezando por un índice determinado de Array.

ICollection.IsSynchronized

Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos).

ICollection.SyncRoot

Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection.

Métodos de extensión

Cast<TResult>(IEnumerable)

Convierte los elementos de IEnumerable en el tipo especificado.

OfType<TResult>(IEnumerable)

Filtra los elementos de IEnumerable en función de un tipo especificado.

AsParallel(IEnumerable)

Habilita la paralelización de una consulta.

AsQueryable(IEnumerable)

Convierte una interfaz IEnumerable en IQueryable.

Se aplica a