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 | |
---|---|---|
![]() |
IsActive | Determina se uma pesquisa incremental está no processo. |
![]() |
SearchDirection | Obtém ou define a direção da pesquisa incremental. |
![]() |
SearchString | Obtém ou define o termo de pesquisa atual. |
![]() |
TextView | Obtém o ITextView associados a esta pesquisa. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
![]() |
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. |
![]() |
Clear | Limpa o termo de pesquisa existente sem alterar a seleção. |
![]() |
DeleteCharAndSearch | Remove o último caractere do termo de pesquisa atual e atualiza os resultados da pesquisa com base no novo termo. |
![]() |
Dismiss | Termina uma operação de pesquisa incremental. |
![]() |
SelectNextResult | Seleciona o próximo resultado em uma operação de pesquisa incremental.O termo correspondente será selecionado. |
![]() |
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.