Freigeben über


ITextStructureNavigatorProvider-Schnittstelle

Ruft einen ITextStructureNavigator für einen angegebenen ITextBuffer ab.

Namespace:  Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Syntax

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

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

Methoden

  Name Beschreibung
Öffentliche Methode CreateTextStructureNavigator Erstellt ein neues ITextStructureNavigator für den angegebenen ITextBuffer.

Zum Seitenanfang

Hinweise

Dies ist ein MEF-Komponenten-Teil und sollte mit dem folgenden Attribut exportiert werden:

[Export(NameSource=typeof(ITextStructureNavigatorProvider))]

Sie müssen mindestens ein ContentTypeAttribute angeben, um die entsprechenden Inhaltstypen anzugeben.

Verwenden Sie diesen Anbieter, wenn Sie ITextStructureNavigator für den Inhalt oder die Sprache implementiert haben, damit der Anbieter den richtigen Typ des Navigators erstellt. Sie können ITextStructureNavigatorSelectorService importieren, um einen Navigator für einen bestimmten Inhaltstyp abzurufen.

Beispiele

Ein Beispiel dafür, wie Sie den Navigator und den Navigator Textanbieter finden Sie unter Exemplarische Vorgehensweise: SmartTags anzeigenverwendet.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Operations-Namespace