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 | |
---|---|---|
ExecMarkerCommand | Exécute une commande sur une marque spécifique dans la mémoire tampon de texte. | |
GetMarkerCommandInfo | Interroge la marque pour les informations de commande. | |
GetTipText | Retourne le texte de conseil pour le marqueur de texte lorsque la souris pointe sur de la marque. | |
MarkerInvalidated | Appelé lorsque le texte associé avec une marque est supprimé par une action utilisateur. | |
OnAfterMarkerChange | Signaux que la position de marque a changé. | |
OnAfterSpanReload | Des signaux que le texte sous la marque a été modifié mais la marque n'a pas été supprimés. | |
OnBeforeBufferClose | Envoie la notification que la mémoire tampon de texte est sur le point de se fermer. | |
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.