Partilhar via


SearchResultCollection Classe

Definição

A classe SearchResultCollection contém as instâncias de SearchResult que o Active Directory retornou durante uma 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
Herança
SearchResultCollection
Implementações

Comentários

Devido a restrições de implementação, a SearchResultCollection classe não pode liberar todos os seus recursos não gerenciados quando é coleta de lixo. Para evitar uma perda de memória, você deve chamar o Dispose método quando o SearchResultCollection objeto não for mais necessário.

Propriedades

Count

Obtém o número de objetos SearchResult nesta coleção.

Handle

Obtém o identificador retornado pelo IDirectorySearch::ExecuteSearch método que executa a pesquisa real. Para obter mais informações, confira o artigo IDirectorySearch::ExecuteSearch.

Item[Int32]

Obtém o objeto SearchResult que está localizado em um índice especificado nessa coleção.

PropertiesLoaded

Obtém as propriedades DirectorySearcher que foram especificadas antes da execução da pesquisa.

Métodos

Contains(SearchResult)

Determina se um objeto SearchResult especificado está nesta coleção.

CopyTo(SearchResult[], Int32)

Copia todos os objetos SearchResult nesta coleção para a matriz específica, começando no índice especificado na matriz de destino.

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera os recursos que são usados pelo objeto de SearchResultCollection .

Dispose(Boolean)

Libera os recursos não gerenciados usados pelo objeto SearchResultCollection e libera opcionalmente os recursos gerados.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
Finalize()

Substitui o método Finalize().

GetEnumerator()

Retorna um enumerador que você pode usar para percorrer essa coleção.

GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IndexOf(SearchResult)

Retorna o índice da primeira ocorrência do objeto SearchResult especificado nesta coleção.

InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos do ICollection para um Array, começando em um determinado índice Array.

ICollection.IsSynchronized

Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe).

ICollection.SyncRoot

Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection.

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a