IElisionSnapshot Interface

A snapshot from an IElisionBuffer object.

Namespace:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

public interface IElisionSnapshot : IProjectionSnapshot, 
	ITextSnapshot

The IElisionSnapshot type exposes the following members.

  NameDescription
Public propertyContentTypeGets the IContentType of the TextBuffer when this snapshot was current. (Inherited from ITextSnapshot.)
Public propertyItemGets one character at the specified position. (Inherited from ITextSnapshot.)
Public propertyLengthGets the number of UTF-16 characters in the snapshot. (Inherited from ITextSnapshot.)
Public propertyLineCountGets the number of lines in the snapshot. (Inherited from ITextSnapshot.)
Public propertyLinesGets an enumerator for the set of lines in the snapshot. (Inherited from ITextSnapshot.)
Public propertySourceSnapshotGets the text snapshot on which this elision snapshot is based.
Public propertySourceSnapshotsGets the set of one or more text snapshots that contribute source spans to this projection snapshot. (Inherited from IProjectionSnapshot.)
Public propertySpanCountGets the number of source spans in the projection snapshot. (Inherited from IProjectionSnapshot.)
Public propertyTextBufferGets the IElisionBuffer of which this is a snapshot.
Public propertyVersionThe version of the ITextBuffer that this ITextSnapshot represents. (Inherited from ITextSnapshot.)
Top

  NameDescription
Public methodCopyToCopies a range of text to a character array. (Inherited from ITextSnapshot.)
Public methodCreateTrackingPoint(Int32, PointTrackingMode)Creates a ITrackingPoint in this snapshot. (Inherited from ITextSnapshot.)
Public methodCreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode)Creates a ITrackingPoint in this snapshot. (Inherited from ITextSnapshot.)
Public methodCreateTrackingSpan(Span, SpanTrackingMode)Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public methodCreateTrackingSpan(Int32, Int32, SpanTrackingMode)Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public methodCreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode)Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public methodCreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode)Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public methodGetLineFromLineNumberGets an ITextSnapshotLine for the given line number. (Inherited from ITextSnapshot.)
Public methodGetLineFromPositionGets an ITextSnapshotLine for a line at the given position. (Inherited from ITextSnapshot.)
Public methodGetLineNumberFromPositionGets the number of the line that contains the character at the specified position. (Inherited from ITextSnapshot.)
Public methodGetMatchingSnapshotGets the snapshot of the specified text buffer that corresponds to this snapshot. (Inherited from IProjectionSnapshot.)
Public methodGetSourceSpans()Gets all the source spans for the projection snapshot. (Inherited from IProjectionSnapshot.)
Public methodGetSourceSpans(Int32, Int32)Gets a read-only collection of source snapshot spans starting at the specified location of the span. (Inherited from IProjectionSnapshot.)
Public methodGetText()Gets all the text in the snapshot. (Inherited from ITextSnapshot.)
Public methodGetText(Span)Gets text from the snapshot starting at the beginning of the span and having a length equal to the length of the span. (Inherited from ITextSnapshot.)
Public methodGetText(Int32, Int32)Gets text from the snapshot starting at startIndex and having a length equal to length. (Inherited from ITextSnapshot.)
Public methodMapFromSourceSnapshot(SnapshotSpan)Maps a snapshot span of a source buffer to a list of spans of the projection snapshot. (Inherited from IProjectionSnapshot.)
Public methodMapFromSourceSnapshot(SnapshotPoint, PositionAffinity)Maps from a snapshot point in one of the source snapshots to the corresponding position in the projection snapshot. (Inherited from IProjectionSnapshot.)
Public methodMapFromSourceSnapshotToNearestMaps from a snapshot point in the source buffer to the corresponding point in the elision snapshot.
Public methodMapToSourceSnapshot(Int32)Maps a position in the projection snapshot to the corresponding position in a source snapshot. (Inherited from IProjectionSnapshot.)
Public methodMapToSourceSnapshot(Int32, PositionAffinity)Maps a position in the projection snapshot to the corresponding position in a source snapshot. (Inherited from IProjectionSnapshot.)
Public methodMapToSourceSnapshots(Int32)Maps a position in the projection snapshot to the corresponding position in one or more source snapshots. (Inherited from IProjectionSnapshot.)
Public methodMapToSourceSnapshots(Span)Maps a span of the current projection snapshot to a list of snapshot spans belonging to source snapshots. The resulting spans will be ordered by the order of their appearance in the projection. (Inherited from IProjectionSnapshot.)
Public methodToCharArrayConverts a range of text to a character array. (Inherited from ITextSnapshot.)
Public methodWrite(TextWriter)Writes the contents of the snapshot. (Inherited from ITextSnapshot.)
Public methodWrite(TextWriter, Span)Writes a substring of the contents of the snapshot. (Inherited from ITextSnapshot.)
Top
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft