IVsTextLineMarker, interface
Permet d'accéder à et manipule positionner d'un marqueur de texte dans une mémoire tampon. Cette interface a des méthodes pour extraire ou modifier des coordonnées à deux dimensions.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
<GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")> _
<InterfaceTypeAttribute()> _
Public Interface IVsTextLineMarker _
Inherits IVsTextMarker
[GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")]
[InterfaceTypeAttribute()]
public interface IVsTextLineMarker : IVsTextMarker
[GuidAttribute(L"31E2DCA7-CCFF-4E09-B433-17C739CF69AD")]
[InterfaceTypeAttribute()]
public interface class IVsTextLineMarker : IVsTextMarker
[<GuidAttribute("31E2DCA7-CCFF-4E09-B433-17C739CF69AD")>]
[<InterfaceTypeAttribute()>]
type IVsTextLineMarker =
interface
interface IVsTextMarker
end
public interface IVsTextLineMarker extends IVsTextMarker
Le type IVsTextLineMarker expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
DrawGlyph | Dessine un glyphe dans la marge de widget donnée un contexte d'affichage et un rectangle englobant. | |
ExecMarkerCommand | Exécute un marqueur de texte sur un marqueur de texte. | |
GetBehavior | Retourne un comportement de marqueur de texte défini par la méthode d'SetBehavior. | |
GetCurrentSpan | Retourne la position actuelle du marqueur de texte. | |
GetLineBuffer | Permet d'accéder à une mémoire tampon de texte associée. | |
GetMarkerCommandInfo | Retourne les informations d'ordre de marqueur de texte. | |
GetPriorityIndex | Retourne l'index de priorité de marqueur de texte, avec la valeur la plus élevée obtenant le positionnement le plus élevé. | |
GetTipText | Retourne le texte pour s'afficher dans un conseil pour le type de marqueur. | |
GetType | Retourne un type de marqueur de texte. | |
GetVisualStyle | Retourne le style visuel d'un type de marqueur. | |
Invalidate | Empêché un marqueur de texte d'apparaître dans l'interface utilisateur. | |
ResetSpan | Réinitialise la position du marqueur de texte. | |
SetBehavior | Définit le comportement d'un marqueur de texte. | |
SetType | Définit un type de marqueur de texte. | |
SetVisualStyle | Définit le style visuel d'un type de marqueur. | |
UnadviseClient | Unadvises le client, le cas échéant. |
Début
Notes
Cette interface représente la marque elle-même. La marque est créée en appelant la méthode d'CreateLineMarker. L'interface d'IVsTextLineMarker diffère d'IVsTextStreamMarker car elle utilise [ligne], index des coordonnées linéaires plutôt unidimensionnelles à deux dimensions de coordonnées. Toutefois, IVsTextLineMarker et IVsTextStreamMarker sont implémentés par le même objet sous-jacent et vous pouvez appeler la méthode d'IUnknown::QueryInterface entre eux.
Une marque flotte au-dessus de la zone de texte spécifiée lorsqu'elle est créée. Si le texte est supprimé, la marque est supprimée. Si le texte augmente ou des réductions, la marque est développé ou réduit en conséquence.
Remarques à l'attention des implémenteurs
Implémenté par des marqueurs de texte de Visual Studio.
Remarques à l'attention des appelants
Appelé par les VSPackages (ou tout client de mémoire tampon de texte).