Partager via


ITextStructureNavigatorProvider, interface

Obtient un ITextStructureNavigator pour un ITextBuffer donné.

Espace de noms :  Microsoft.VisualStudio.Text.Operations
Assembly :  Microsoft.VisualStudio.Text.Logic (dans Microsoft.VisualStudio.Text.Logic.dll)

Syntaxe

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

Le type ITextStructureNavigatorProvider expose les membres suivants.

Méthodes

  Nom Description
Méthode publique CreateTextStructureNavigator Crée un ITextStructureNavigator pour le ITextBuffer spécifié.

Début

Notes

C'est un composant MEF, et doit être exportée avec l'attribut suivant :

[Export(NameSource=typeof(ITextStructureNavigatorProvider))]

Vous devez fournir au moins un ContentTypeAttribute pour spécifier les types de contenu applicables.

Utilisez ce fournisseur lorsque vous avez implémenté ITextStructureNavigator pour votre contenu ou langage, afin que le fournisseur crée le type correct de navigateur. Vous pouvez importer ITextStructureNavigatorSelectorService pour obtenir un navigateur pour un type de contenu particulier.

Exemples

Pour obtenir un exemple de la façon d'utiliser le navigateur et le fournisseur de navigateur, consultez Procédure pas - à - pas : afficher SmartTags.

Voir aussi

Référence

Microsoft.VisualStudio.Text.Operations, espace de noms