IVsHiddenTextClient, interface
Fournit une notification des modifications à une session nouvellement créé de texte masqué.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")> _
<InterfaceTypeAttribute()> _
Public Interface IVsHiddenTextClient
[GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface IVsHiddenTextClient
[GuidAttribute(L"CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")]
[InterfaceTypeAttribute()]
public interface class IVsHiddenTextClient
[<GuidAttribute("CA3F0E7F-CFA6-444E-A3FE-7B3DFAD6E5E4")>]
[<InterfaceTypeAttribute()>]
type IVsHiddenTextClient = interface end
public interface IVsHiddenTextClient
Le type IVsHiddenTextClient expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
ExecMarkerCommand | Exécute un ordre de marqueur de texte sur une marque. | |
GetMarkerCommandInfo | Retourne les informations d'ordre de marque. | |
GetTipText | Signaux que l'utilisateur a pointé le pointage avec la souris une zone réduite de texte masqué. | |
MakeBaseSpanVisible | Appelé lorsqu'une zone masquée spécifique doit être affichée. | |
OnBeforeSessionEnd | Appelé avant la session de texte masqué est terminé. | |
OnHiddenRegionChange | Appelé lorsque l'utilisateur se développe ou réduit une zone masquée. |
Début
Notes
Si vous créez votre propre session de texte masqué, vous pouvez implémenter IVsHiddenTextClient. Cette interface fournit une notification lorsque l'utilisateur se développe et réduit les zones de texte masqué, et ainsi de suite. Cela vous permet pour implémenter des actions spécifiques pour votre service de langage en réponse à l'action utilisateur.
Remarques à l'attention des implémenteurs
Implémentez cette interface pour recevoir la notification des actions utilisateur qui affectent des zones de texte masqué dans la mémoire tampon de texte. Si une session de texte masqué existe déjà pour la mémoire tampon de texte, c. autrement dit., un appel à l'GetHiddenTextSession retourne un pointeur à IVsHiddenTextSession, vous ne pouvez pas spécifier un client de texte masqué.
Toutefois, si une session de texte masqué n'existe pas pour la mémoire tampon de texte, vous pouvez passer dans un pointeur à votre client de texte masqué lorsque vous créez une nouvelle session de texte masqué par CreateHiddenTextSession appelant.