IVsTextLayerMarker Interface
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)
Syntax
'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")> _
Public Interface IVsTextLayerMarker _
Inherits IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
public interface IVsTextLayerMarker : IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")]
public interface class IVsTextLayerMarker : IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("28C149D2-8FCB-4AB3-8584-9A2747F3F8FC")>]
type IVsTextLayerMarker =
interface
interface IVsTextMarker
end
public interface IVsTextLayerMarker extends IVsTextMarker
The IVsTextLayerMarker type exposes the following members.
Methods
Name | Description | |
---|---|---|
DrawGlyph | Draws a glyph in the given DC & RECT. | |
DrawGlyphEx | ||
ExecMarkerCommand | ||
GetBehavior | Returns marker behavior. | |
GetCurrentSpan | Returns the current span position. | |
GetMarkerCommandInfo | ||
GetPriorityIndex | Returns the priority index. | |
GetTextLayer | ||
GetTipText | Returns tool tip text. | |
GetType | Returns marker type. | |
GetVisualStyle | Returns the visual style of a marker. | |
Invalidate | Prevents a marker from appearing in the UI. | |
IsInvalidated | ||
QueryClientInterface | Lets the caller knowwhether the marker was invalidated | |
ResetSpan | Resets marker position. | |
SetBehavior | ||
SetType | ||
SetVisualStyle | ||
UnadviseClient | Unadvise the client, if any. |
Top
Remarks
This interface is exposed by marker objects that live in an arbitrary layer. They are a more general concept than a buffer marker. Buffer markers are by definition layer markers, but some layers that are not buffers can also originate markers. If you have an IVsTextLineMarker or IVsTextStreamMarker it is guaranteed that you can QueryInterface for IVsTextLayerMarker, but not vice versa. (This will be true for buffer-originated markers however.)