Share via


IIncrementalSearch, interface

Définit une opération de recherche incrémentielle.

Espace de noms :  Microsoft.VisualStudio.Text.IncrementalSearch
Assembly :  Microsoft.VisualStudio.Text.UI (dans Microsoft.VisualStudio.Text.UI.dll)

Syntaxe

'Déclaration
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch =  interface end
public interface IIncrementalSearch

Le type IIncrementalSearch expose les membres suivants.

Propriétés

  Nom Description
Propriété publique IsActive Détermine si une recherche incrémentielle est en cours.
Propriété publique SearchDirection Obtient ou définit le sens de la recherche incrémentielle.
Propriété publique SearchString Obtient ou définit le terme de la recherche actuelle.
Propriété publique TextView Obtient le ITextView associé à cette recherche.

Début

Méthodes

  Nom Description
Méthode publique AppendCharAndSearch Étend le terme actuel recherché d'un caractère.Si un nouveau terme correspond, il est sélectionné.La sélection peut être utilisée pour accéder à la correspondance.
Méthode publique Clear Efface le terme de recherche existant sans modifier la sélection.
Méthode publique DeleteCharAndSearch Supprime le dernier caractère du terme de recherche actuel et met à jour les résultats de la recherche selon le nouveau terme.
Méthode publique Dismiss Termine une opération de recherche incrémentielle.
Méthode publique SelectNextResult Sélectionne le résultat suivant d'une opération de recherche incrémentielle.Le terme qui correspond sera sélectionné.
Méthode publique Start Lance une opération de recherche incrémentielle et marque la position du signe insertion comme position de départ de la recherche.

Début

Notes

L'interface d'IIncrementalSearch est associée à ITextView.

Une fois que la méthode d'Start soit appelée, l'emplacement du signe insertion actuel est marqué comme le début de la recherche. Si un terme correspondant est recherché, il est sélectionné et le signe insertion est déplacé vers la fin du mot sélectionné.

Le sens de la recherche est définie pour transférer par défaut, bien que ce paramètre puisse être modifié avec la propriété d'SearchDirection.

Les opérations d'AppendCharAndSearch et d'DeleteCharAndSearch peuvent être utilisées pour modifier le terme de recherche.

Chaque opération de recherche retourne IncrementalSearchResult, qui comprend des informations sur la recherche, telles que la recherche effectuée une boucle autour de le début ou de fin de la mémoire tampon, si la recherche a continué après de la position de départ de la recherche, et si l'élément a été recherché. Il est de la responsabilité de l'appelant de passer ces informations à l'utilisateur final.

La recherche incrémentielle effectue sa recherche sur l'instantané de texte d'ITextView. Par conséquent, si le résultat fait partie d'une région en mode Plan réduite, la zone sera développée avant que le résultat soit sélectionné.

Voir aussi

Référence

Microsoft.VisualStudio.Text.IncrementalSearch, espace de noms