IVsTextLayerMarker Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |