Partager via


IVsTextStreamMarker Interface

Provides access to and manipulates the position of a text marker in the text buffer. This interface has methods to retrieve of change one-dimensional, streaming coordinates.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Déclaration
<InterfaceTypeAttribute()> _
<GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")> _
Public Interface IVsTextStreamMarker _
    Inherits IVsTextMarker
'Utilisation
Dim instance As IVsTextStreamMarker
[InterfaceTypeAttribute()]
[GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")]
public interface IVsTextStreamMarker : IVsTextMarker
[InterfaceTypeAttribute()]
[GuidAttribute(L"10D17872-91BA-4D65-80CC-E5FC3222AC82")]
public interface class IVsTextStreamMarker : IVsTextMarker
[<InterfaceTypeAttribute()>]
[<GuidAttribute("10D17872-91BA-4D65-80CC-E5FC3222AC82")>]
type IVsTextStreamMarker =  
    interface
        interface IVsTextMarker
    end
public interface IVsTextStreamMarker extends IVsTextMarker

Remarks

This interface represents the marker itself. The marker is created by calling the CreateStreamMarker method. The IVsTextStreamMarker interface differs from IVsTextLineMarker in that it uses one-dimensional linear coordinates rather two-dimensional [line, index] coordinates. However, IVsTextLineMarker and IVsTextStreamMarker are both implemented by the same underlying object and you can call the QueryInterface method between them.

A marker floats over the text region specified when it is created. If the text is deleted, the marker is deleted. If the text grows or shrinks, the marker grows or shrinks accordingly.

Notes to Implementers

Implemented by the text marker.

Notes to Callers

Called by VSPackages (or any text buffer client).

See Also

Reference

IVsTextStreamMarker Members

Microsoft.VisualStudio.TextManager.Interop Namespace