Condividi tramite


Interfaccia ITextStructureNavigatorProvider

ottiene ITextStructureNavigator per un oggetto specificato ITextBuffer.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Operations
Assembly:  Microsoft.VisualStudio.Text.Logic (in Microsoft.VisualStudio.Text.Logic.dll)

Sintassi

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

Il tipo ITextStructureNavigatorProvider espone i seguenti membri.

Metodi

  Nome Descrizione
Metodo pubblico CreateTextStructureNavigator crea un nuovo ITextStructureNavigator per specificato ITextBuffer.

In alto

Note

Si tratta di un elemento del framework MEF e deve esportato con l'attributo seguente:

[Export(NameSource=typeof(ITextStructureNavigatorProvider))]

È necessario fornire almeno uno ContentTypeAttribute per specificare i tipi di contenuto applicabili.

Utilizzare questo provider quando è stato distribuito un oggetto ITextStructureNavigator per il contenuto o il linguaggio, in modo che il provider crea il tipo corretto di strumento di spostamento. È possibile incorporare ITextStructureNavigatorSelectorService per ottenere uno strumento di spostamento per un particolare tipo di contenuto.

Esempi

Per un esempio di come utilizzare lo strumento di spostamento e il provider di strumenti di navigazione, vedere procedura dettagliata: Visualizzazione dello SmartTags.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text.Operations