ITrackingSpan Interface
Definition
A span of text in an ITextBuffer that grows or shrinks with changes to the text buffer. The span may be empty.
public interface class ITrackingSpan
public interface class ITrackingSpan
__interface ITrackingSpan
public interface ITrackingSpan
type ITrackingSpan = interface
Public Interface ITrackingSpan
Remarks
For information about tracking, see the "Tracking Points and Tracking Spans" section of Inside the Editor.
Properties
TextBuffer |
The ITextBuffer to which this tracking span refers. |
TrackingFidelity |
The TrackingFidelityMode of the tracking span, which determines how it behaves when moving to a previous version or when encountering versions that are replications of previous versions (due to undo or redo). |
TrackingMode |
The TrackingMode of this tracking span, which determines how it behaves when insertions occur at its edges. |
Methods
GetEndPoint(ITextSnapshot) |
Maps the end of the tracking span to a particular snapshot of its text buffer. |
GetSpan(ITextSnapshot) |
Maps the tracking span to a particular snapshot of its text buffer. |
GetSpan(ITextVersion) |
Maps the TrackingSpan to a particular version of its text buffer. |
GetStartPoint(ITextSnapshot) |
Maps the start of the tracking span to a particular snapshot of its text buffer. |
GetText(ITextSnapshot) |
Maps the tracking span to a particular snapshot of its text buffer and gets the text it designates. |