Compartilhar via


Interface IIncrementalSearch

Define uma operação de pesquisa incremental.

Namespace:  Microsoft.VisualStudio.Text.IncrementalSearch
Assembly:  Microsoft.VisualStudio.Text.UI (em Microsoft.VisualStudio.Text.UI.dll)

Sintaxe

'Declaração
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch =  interface end
public interface IIncrementalSearch

O tipo IIncrementalSearch expõe os membros a seguir.

Propriedades

  Nome Descrição
Propriedade pública IsActive Determina se uma pesquisa incremental está no processo.
Propriedade pública SearchDirection Obtém ou define a direção da pesquisa incremental.
Propriedade pública SearchString Obtém ou define o termo de pesquisa atual.
Propriedade pública TextView Obtém o ITextView associados a esta pesquisa.

Superior

Métodos

  Nome Descrição
Método público AppendCharAndSearch Estende o termo atual que está sendo procurado por um caractere.Se um novo termo for atendido, ela é selecionada.A seleção pode ser usada para acessar a correspondência.
Método público Clear Limpa o termo de pesquisa existente sem alterar a seleção.
Método público DeleteCharAndSearch Remove o último caractere do termo de pesquisa atual e atualiza os resultados da pesquisa com base no novo termo.
Método público Dismiss Termina uma operação de pesquisa incremental.
Método público SelectNextResult Seleciona o próximo resultado em uma operação de pesquisa incremental.O termo correspondente será selecionado.
Método público Start Inicia uma operação de pesquisa incremental e marca a posição do cursor como a posição inicial para a pesquisa.

Superior

Comentários

O IIncrementalSearch interface está associada com um ITextView.

Após a Start método é chamado, a posição atual do cursor é marcada como o início da pesquisa. Se um termo correspondente for encontrado, ele é selecionado e o cursor se move para o fim da palavra selecionada.

A direção da pesquisa é definida para encaminhar por padrão, embora essa configuração pode ser alterada com o SearchDirection propriedade.

O AppendCharAndSearch e DeleteCharAndSearch as operações podem ser usadas para alterar o termo de pesquisa.

Cada operação de pesquisa retorna um IncrementalSearchResult, que inclui informações sobre a pesquisa, como, por exemplo, se a pesquisa em loop ao redor do início ou final do buffer, se a pesquisa em loop em torno da posição inicial da pesquisa e se o item foi encontrado. É responsabilidade do chamador para passar essas informações para o usuário final.

Pesquisa incremental realiza sua pesquisa no instantâneo do texto de ITextView. Como resultado, se o resultado cair dentro de uma região de estrutura de tópicos recolhida, a região será expandida antes que o resultado seja selecionado.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Text.IncrementalSearch