Partager via


IVsTextManager, interface

Fournit des services général pour toute personne qui souhaite des informations sur les affichages de texte actifs.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")> _
Public Interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface IVsTextManager
[InterfaceTypeAttribute()]
[GuidAttribute(L"909F83E3-B3FC-4BBF-8820-64378744B39B")]
public interface class IVsTextManager
[<InterfaceTypeAttribute()>]
[<GuidAttribute("909F83E3-B3FC-4BBF-8820-64378744B39B")>]
type IVsTextManager =  interface end
public interface IVsTextManager

Le type IVsTextManager expose les membres suivants.

Méthodes

  Nom Description
Méthode publique AdjustFileChangeIgnoreCount Augmente ou diminue que le nombre d'ignorer pour le fichier modifie.
Méthode publique AttemptToCheckOutBufferFromScc Informations de méthode non fournies.
Méthode publique AttemptToCheckOutBufferFromScc2 Tente au contrôle qu'un fichier de code source contrôlent.
Méthode publique CreateSelectionAction Les informations de méthode ne sont pas fournies.N'utilisez pas cette méthode.
Méthode publique EnumBuffers Énumère des mémoires tampon de texte.Pas encore implémenté.
Méthode publique EnumIndependentViews Énumère les vues indépendantes.
Méthode publique EnumLanguageServices Énumère les identificateurs enregistrés de service de langage.
Méthode publique EnumViews Énumère les vues qui sont instrumentées de principal éditeur et sont associées avec une mémoire tampon de texte particulière.
Méthode publique GetActiveView Retourne l'actif ou précédemment la vue active.
Méthode publique GetBufferSccStatus Informations de méthode non fournies.N'utilisez pas cette méthode.
Méthode publique GetBufferSccStatus2 Retourne les informations de si une mémoire tampon est sous le contrôle de code source et, le cas échéant, si le fichier est signé.
Méthode publique GetMarkerTypeCount Retourne le nombre de types de marqueur enregistrés dans toutes les mémoires tampon associées avec le principal éditeur de texte.
Méthode publique GetMarkerTypeInterface Mappe un IDENTIFICATEUR numérique de type de marqueur à une interface qui peut être utilisée pour détecter pour les informations spécifiques.
Méthode publique GetPerLanguagePreferences Les informations de méthode ne sont pas fournies.
Méthode publique GetRegisteredMarkerTypeID Retourne un type de marqueur enregistré.
Méthode publique GetShortcutManager Retourne le gestionnaire de raccourcis.
Méthode publique GetUserPreferences Retourne les préférences de l'utilisateur, telles que l'utilisation d'onglet, la taille de retrait et la présence de marge de widget pour la vue, le frame, et le service de langage.
Méthode publique IgnoreNextFileChange Annonce que le de modification du fichier suivant doit être ignoré.
Méthode publique MapFilenameToLanguageSID Donné un nom de fichier, détermine le service de langage enregistré, si un existe, qui le contient.
Méthode publique NavigateToLineAndColumn Les recherches ou crée une vue appropriée dans la mémoire tampon spécifiée et place la sélection à l'emplacement spécifié.
Méthode publique NavigateToPosition Les recherches ou crée une vue appropriée dans la mémoire tampon spécifiée et met la sélection sur la position linéaire spécifiée.
Méthode publique RegisterBuffer Enregistre une mémoire tampon de texte avec le gestionnaire de texte.
Méthode publique RegisterIndependentView Enregistre une vue d'une source autre que le principal éditeur.
Méthode publique RegisterView Les informations de méthode ne sont pas fournies.
Méthode publique SetFileChangeAdvise Les informations de méthode ne sont pas fournies.
Méthode publique SetPerLanguagePreferences Les informations de méthode ne sont pas fournies.
Méthode publique SetUserPreferences Définit des préférences de l'utilisateur.
Méthode publique SuspendFileChangeAdvise Interrompt des notifications de changement de fichier pour un fichier donné.
Méthode publique UnregisterBuffer Annule l'enregistrement une mémoire tampon.
Méthode publique UnregisterIndependentView Annule l'enregistrement une vue externe- créée.
Méthode publique UnregisterView Les informations de méthode ne sont pas fournies.

Début

Notes

Il existe un gestionnaire de texte dans l'environnement. Le gestionnaire de texte gère toutes les mémoires tampon de texte qui sont actifs à tout point donné, tous les paramètres utilisateurs pour les différents langages, et toutes les autres préférences globales mises en relation au principal éditeur de texte. Lorsque l'utilisateur spécifie des préférences pour l'apparence et/ou le comportement des composants dans l'éditeur de texte, les banques de gestionnaire de texte ces informations et les communique à tous les clients appropriés. Les exemples comprennent les préférences de couleur, onglet et de préférences de l'espace, et ainsi de suite. Les préférences qui sont uniques à une langue donnée (autrement dit, qui s'appliquent à un langage mais pas à autre) ne sont pas enregistrées ici. Ces paramètres sont gérés par les différents services linguistiques.

Le gestionnaire de texte fournit un emplacement central pour que les composants découvrent les informations communes, si une mémoire tampon est sous le contrôle de code source, s'enregistrant pour les notifications de changement de fichier, maintenant que des vues sont associé qui met en mémoire tampon, et ainsi de suite.

Consulter les illustrations de l'implémentation et/ou d'appeler de cette interface dans l'exemple Figures Edit.

Notes

Pour des raisons historiques, VSPackages à l'aide de l'infrastructure managée de package, utilisez VsTextManagerClass (la classe implémentant IVsTextManager) avec System.typeof, au lieu d'IVsTextManager, pour obtenir l'argument d'serviceType pour GetService.La valeur de retour d'GetService doit ensuite être cast à IVsTextManager.Pour plus d'informations, consultez GetService.

Une interface d'IVsTextManager peut être obtenue avec :

IVsTextManager mytext_mgr = myPackage.GetService(System.typeof(VsTextManagerClass)) as IVsTextManager;

Remarques à l'attention des implémenteurs

Implémenté par l'environnement.

Remarques à l'attention des appelants

Appelé par un composant qui doit connaître l'affichage en cours ou autre des informations relatives aux préférences globales. Les méthodes d'IVsTextManager sont très probablement requises par les outils qui interagissent avec l'éditeur du cœur de Visual Studio.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms