Share via


IVsTextMarkerClient, interface

Fournit des rappels à l'environnement de Visual Studio et d'autres processus utilisé pour manipuler un marqueur de texte.

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

Syntaxe

'Déclaration
<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextMarkerClient
[GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface IVsTextMarkerClient
[GuidAttribute(L"B1938F1B-D7A9-42F8-9960-D009027B3D2E")]
[InterfaceTypeAttribute()]
public interface class IVsTextMarkerClient
[<GuidAttribute("B1938F1B-D7A9-42F8-9960-D009027B3D2E")>]
[<InterfaceTypeAttribute()>]
type IVsTextMarkerClient =  interface end
public interface IVsTextMarkerClient

Le type IVsTextMarkerClient expose les membres suivants.

Méthodes

  Nom Description
Méthode publique ExecMarkerCommand Exécute une commande sur une marque spécifique dans la mémoire tampon de texte.
Méthode publique GetMarkerCommandInfo Interroge la marque pour les informations de commande.
Méthode publique GetTipText Retourne le texte de conseil pour le marqueur de texte lorsque la souris pointe sur de la marque.
Méthode publique MarkerInvalidated Appelé lorsque le texte associé avec une marque est supprimé par une action utilisateur.
Méthode publique OnAfterMarkerChange Signaux que la position de marque a changé.
Méthode publique OnAfterSpanReload Des signaux que le texte sous la marque a été modifié mais la marque n'a pas été supprimés.
Méthode publique OnBeforeBufferClose Envoie la notification que la mémoire tampon de texte est sur le point de se fermer.
Méthode publique OnBufferSave Détermine si la mémoire tampon a été enregistrée à un nom différent.

Début

Notes

En créant une marque à l'aide de l'M:Microsoft.VisualStudio.TextManager.Interop.IVsTextLines.CreateLineMarker(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.VisualStudio.TextManager.Interop.IVsTextMarkerClient,Microsoft.VisualStudio.TextManager.Interop.IVsTextLineMarker[]) ou l'CreateStreamMarker, vous pouvez fournir un pointeur à votre implémentation d'IVsTextMarkerClient à informer des modifications à la marque nouvellement créée. Cela vous permet pour fournir le comportement amélioré de marque, tel que le texte de conseil et l'exécution de la commande. Vous pouvez également utiliser cette notification pour produire un menu contextuel personnalisé au-dessus de la marque en implémentant l'GetMarkerCommandInfo et les méthodes d'ExecMarkerCommand.

Remarques à l'attention des implémenteurs

Implémentez cette interface à informer des modifications à une marque individuelle.

Remarques à l'attention des appelants

Appelé par la mémoire tampon de texte lorsque les modifications à une marque se produisent.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms