Partager via


IVsTextMarker, interface

Fournit des méthodes pour gérer des marqueurs de texte.

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

Syntaxe

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")> _
Public Interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"950122D9-1A51-43CA-8CED-B5D9E42DE1B5")]
public interface class IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("950122D9-1A51-43CA-8CED-B5D9E42DE1B5")>]
type IVsTextMarker =  interface end
public interface IVsTextMarker

Le type IVsTextMarker expose les membres suivants.

Méthodes

  Nom Description
Méthode publique DrawGlyph Dessine un glyphe dans la marge de widget donnée un contexte d'affichage et un rectangle englobant.
Méthode publique ExecMarkerCommand Exécute un ordre de marqueur de texte sur une marque.
Méthode publique GetBehavior Retourne un comportement de marqueur de texte défini par la méthode d'SetBehavior.
Méthode publique GetMarkerCommandInfo Retourne les informations d'ordre de marqueur de texte.
Méthode publique GetPriorityIndex Retourne l'index de priorité de marqueur de texte, avec la valeur la plus élevée obtenant le positionnement le plus élevé.
Méthode publique GetTipText Retourne le texte pour s'afficher dans un conseil pour le type de marqueur.
Méthode publique GetType Retourne un type de marqueur de texte.
Méthode publique GetVisualStyle Retourne le style visuel d'un type de marqueur.
Méthode publique Invalidate Empêché un marqueur de texte d'apparaître dans l'interface utilisateur.
Méthode publique SetBehavior Définit le comportement d'un marqueur de texte.
Méthode publique SetType Définit un type de marqueur de texte.
Méthode publique SetVisualStyle Définit le style visuel d'un type de marqueur.
Méthode publique UnadviseClient Unadvises le client, le cas échéant.

Début

Notes

Le marqueur de texte suit des modifications dans sa mémoire tampon de texte propriétaire et maintient les données de position afin que les parties concerné puissent interroger les nouvelles informations de position mise en forme.

Notes

Si une partie de la plage de texte spécifiée dans le marqueur de texte sont impliqués dans une modification, la marque devient valide.

Il existe plusieurs manières d'accéder à IVsTextMarker :

  • Implémentez IVsTextMarkerClient. Si vous fournissez IVsTextMarkerClient lorsque vous créez le marqueur de texte à l'aide de l'CreateLineMarker ou l'CreateStreamMarker ensuite l'environnement vous appellera avec un pointeur à IVsTextMarker chaque fois que vous devez fournir un menu contextuel personnalisé, inclinez le texte, ou devez modifier l'apparence ou le comportement d'un marqueur de texte qui a déplacé.

  • Enregistrez le pointeur d'IVsTextMarker. Si vous créez uniquement un ou deux marques spécifiques, vous pouvez enregistrer le pointeur à chacune de ces marques pour une utilisation ultérieure.

  • L'interrogez pour la marque à l'aide de IVsTextLines : : EnumMarkers ou EnumMarkers. Si vous ne souhaitez pas attendre la méthode d'IVsTextMarkerClient pour appeler vous pouvez accéder à IVsTextMarker à l'aide de le suivant vous approchez :

Consulter les illustrations d'appeler de cette interface dans l'exemple Figures Language Service.

Remarques à l'attention des appelants

Appelez IVsTextMarker lorsque vous devez suivre positionnels et modifiez les informations dans la mémoire tampon de texte.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms