Freigeben über


IIncrementalSearch-Schnittstelle

Definiert einen inkrementellen Suchvorgang.

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

Syntax

'Declaration
Public Interface IIncrementalSearch
public interface IIncrementalSearch
public interface class IIncrementalSearch
type IIncrementalSearch =  interface end
public interface IIncrementalSearch

Der IIncrementalSearch-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft IsActive Bestimmt, ob gerade eine inkrementelle Suche ausgeführt wird.
Öffentliche Eigenschaft SearchDirection Ruft die Richtung für die inkrementelle Suche ab oder legt diese fest.
Öffentliche Eigenschaft SearchString Ruft den aktuellen Suchbegriff ab oder legt ihn fest.
Öffentliche Eigenschaft TextView Ruft die dieser Suche zugeordnete ITextView ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AppendCharAndSearch Erweitert den aktuellen Begriff, nach dem gesucht wird, um ein Zeichen.Wenn eine Übereinstimmung mit einem neuen Begriff vorliegt, wird dieser ausgewählt.Über die Auswahl kann auf die Übereinstimmung zugegriffen werden.
Öffentliche Methode Clear Löscht den vorhandenen Suchbegriff, ohne die Auswahl zu ändern.
Öffentliche Methode DeleteCharAndSearch Entfernt das letzte Zeichen des aktuellen Suchbegriffs und aktualisiert die Suchergebnisse auf Grundlage des neuen Begriffs.
Öffentliche Methode Dismiss Beendet einen inkrementellen Suchvorgang.
Öffentliche Methode SelectNextResult Wählt das nächste Ergebnis in einem inkrementellen Suchvorgang aus.Der übereinstimmende Begriff wird ausgewählt.
Öffentliche Methode Start Startet einen inkrementellen Suchvorgang und markiert die Position der Einfügemarke als Anfangsposition für die Suche.

Zum Seitenanfang

Hinweise

Die IIncrementalSearch-Schnittstelle wird mit ITextViewzugeordnet.

Nachdem die Start-Methode aufgerufen wird, wird die aktuelle Position der Einfügemarke beim Starten der Suche markiert. Wenn ein entsprechender Ausdruck gefunden wird, wird er ausgewählt und die Einfügemarke wird an das Ende des ausgewählten Worts verschoben.

Die Richtung der Suche wird festgelegt, dass weiterzuleiten, obwohl diese Einstellung standardmäßig mit der SearchDirection-Eigenschaft geändert werden kann.

Die AppendCharAndSearch und DeleteCharAndSearch Vorgänge können verwendet werden, um den Suchbegriff zu ändern.

Jeder Suchvorgang gibt IncrementalSearchResult, der Informationen über die Suche enthält, z. B. ob die Suche zurück, die um den Anfang oder das Ende des Puffers geschlungen wird, ob die Suche die Anfangsposition der Suche sich schlang und ob das Element gefunden wurde. Der Aufrufer ist dafür verantwortlich, diese Informationen für den Endbenutzer zu übergeben.

Inkrementelle Suche führt die Suche in der Textmomentaufnahme ITextViewaus. Wenn das Ergebnis in einem reduzierten Bereich Gliedern endet, wird der Bereich erweitert wird, bevor das Ergebnis ausgewählt ist.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.IncrementalSearch-Namespace