Partager via


IVsTextLayerMarker Interface

Définition

Fournit la gestion des objets de marqueur dans une couche arbitraire.

public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
public interface class IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
__interface IVsTextLayerMarker : Microsoft::VisualStudio::TextManager::Interop::IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[System.Runtime.InteropServices.ComConversionLoss]
[System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsTextLayerMarker : Microsoft.VisualStudio.TextManager.Interop.IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
[<System.Runtime.InteropServices.ComConversionLoss>]
[<System.Runtime.InteropServices.Guid("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsTextLayerMarker = interface
    interface IVsTextMarker
Public Interface IVsTextLayerMarker
Implements IVsTextMarker
Attributs
Implémente

Remarques

Cette interface est exposée par des objets marqueurs qui vivent dans une couche arbitraire. Il s’agit d’un concept plus général qu’un marqueur de mémoire tampon. Les marqueurs de mémoire tampon sont par définition des marqueurs de couche, mais certaines couches qui ne sont pas des tampons peuvent également provenir de marqueurs. Si vous avez un IVsTextLineMarker ou IVsTextStreamMarker il est garanti que vous le pouvez QueryInterface pour IVsTextLayerMarker, mais pas vice versa. (Cela s’applique toutefois aux marqueurs provenant de la mémoire tampon.)

Méthodes

DrawGlyph(IntPtr, RECT[])

Dessine un glyphe dans le contrôleur de domaine donné & RECT.

DrawGlyphEx(UInt32, IntPtr, RECT[], Int32)

Dessine un glyphe dans le contrôleur de domaine donné & RECT.

ExecMarkerCommand(Int32)

Exécute la commande de marqueur spécifiée.

GetBehavior(UInt32)

Retourne le comportement de marqueur.

GetCurrentSpan(TextSpan[])

Retourne la position d'étendue actuelle.

GetMarkerCommandInfo(Int32, String[], UInt32[])

Obtient les informations de commande de marqueur.

GetPriorityIndex(Int32)

Retourne l'index de priorité.

GetTextLayer(IVsTextLayer)

Obtient la couche de texte.

GetTipText(String[])

Retourne le texte info-bulle.

GetType(Int32)

Retourne le type de marqueur.

GetVisualStyle(UInt32)

Retourne le style visuel d'un marqueur.

Invalidate()

Empêche l’affichage d’un marqueur dans l’interface utilisateur, même s’il y a des références persistantes à celui-ci.

IsInvalidated()

Détermine si un marqueur a été invalidé.

QueryClientInterface(Guid, IntPtr)

Obtient l’interface cliente spécifiée.

ResetSpan(Int32, Int32, Int32, Int32)

Réinitialise la position du marqueur.

SetBehavior(UInt32)

Définit le comportement du marqueur.

SetType(Int32)

Définit le type de marqueur.

SetVisualStyle(UInt32)

Définit le style visuel du marqueur.

UnadviseClient()

Arrêter l'envoi de notifications au client, le cas échéant.

S’applique à