IElisionSnapshot Interface

A snapshot from an IElisionBuffer object.

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

Syntax

'Declaration
Public Interface IElisionSnapshot _
    Inherits IProjectionSnapshot, ITextSnapshot
public interface IElisionSnapshot : IProjectionSnapshot, 
    ITextSnapshot
public interface class IElisionSnapshot : IProjectionSnapshot, 
    ITextSnapshot
type IElisionSnapshot =  
    interface
        interface IProjectionSnapshot
        interface ITextSnapshot
    end
public interface IElisionSnapshot extends IProjectionSnapshot, ITextSnapshot

The IElisionSnapshot type exposes the following members.

Properties

  Name Description
Public property ContentType Gets the IContentType of the TextBuffer when this snapshot was current. (Inherited from ITextSnapshot.)
Public property Item Gets one character at the specified position. (Inherited from ITextSnapshot.)
Public property Length Gets the number of UTF-16 characters in the snapshot. (Inherited from ITextSnapshot.)
Public property LineCount Gets the number of lines in the snapshot. (Inherited from ITextSnapshot.)
Public property Lines Gets an enumerator for the set of lines in the snapshot. (Inherited from ITextSnapshot.)
Public property SourceSnapshot Gets the text snapshot on which this elision snapshot is based.
Public property SourceSnapshots Gets the set of one or more text snapshots that contribute source spans to this projection snapshot. (Inherited from IProjectionSnapshot.)
Public property SpanCount Gets the number of source spans in the projection snapshot. (Inherited from IProjectionSnapshot.)
Public property TextBuffer Gets the IElisionBuffer of which this is a snapshot.
Public property Version The version of the ITextBuffer that this ITextSnapshot represents. (Inherited from ITextSnapshot.)

Top

Methods

  Name Description
Public method CopyTo Copies a range of text to a character array. (Inherited from ITextSnapshot.)
Public method CreateTrackingPoint(Int32, PointTrackingMode) Creates a ITrackingPoint in this snapshot. (Inherited from ITextSnapshot.)
Public method CreateTrackingPoint(Int32, PointTrackingMode, TrackingFidelityMode) Creates a ITrackingPoint in this snapshot. (Inherited from ITextSnapshot.)
Public method CreateTrackingSpan(Span, SpanTrackingMode) Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public method CreateTrackingSpan(Int32, Int32, SpanTrackingMode) Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public method CreateTrackingSpan(Span, SpanTrackingMode, TrackingFidelityMode) Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public method CreateTrackingSpan(Int32, Int32, SpanTrackingMode, TrackingFidelityMode) Creates a ITrackingSpan in this snapshot. (Inherited from ITextSnapshot.)
Public method GetLineFromLineNumber Gets an ITextSnapshotLine for the given line number. (Inherited from ITextSnapshot.)
Public method GetLineFromPosition Gets an ITextSnapshotLine for a line at the given position. (Inherited from ITextSnapshot.)
Public method GetLineNumberFromPosition Gets the number of the line that contains the character at the specified position. (Inherited from ITextSnapshot.)
Public method GetMatchingSnapshot Gets the snapshot of the specified text buffer that corresponds to this snapshot. (Inherited from IProjectionSnapshot.)
Public method GetSourceSpans() Gets all the source spans for the projection snapshot. (Inherited from IProjectionSnapshot.)
Public method GetSourceSpans(Int32, Int32) Gets a read-only collection of source snapshot spans starting at the specified location of the span. (Inherited from IProjectionSnapshot.)
Public method GetText() Gets all the text in the snapshot. (Inherited from ITextSnapshot.)
Public method GetText(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 method GetText(Int32, Int32) Gets text from the snapshot starting at startIndex and having a length equal to length. (Inherited from ITextSnapshot.)
Public method MapFromSourceSnapshot(SnapshotSpan) Maps a snapshot span of a source buffer to a list of spans of the projection snapshot. (Inherited from IProjectionSnapshot.)
Public method MapFromSourceSnapshot(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 method MapFromSourceSnapshotToNearest Maps from a snapshot point in the source buffer to the corresponding point in the elision snapshot.
Public method MapToSourceSnapshot(Int32) Maps a position in the projection snapshot to the corresponding position in a source snapshot. (Inherited from IProjectionSnapshot.)
Public method MapToSourceSnapshot(Int32, PositionAffinity) Maps a position in the projection snapshot to the corresponding position in a source snapshot. (Inherited from IProjectionSnapshot.)
Public method MapToSourceSnapshots(Int32) Maps a position in the projection snapshot to the corresponding position in one or more source snapshots. (Inherited from IProjectionSnapshot.)
Public method MapToSourceSnapshots(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 method ToCharArray Converts a range of text to a character array. (Inherited from ITextSnapshot.)
Public method Write(TextWriter) Writes the contents of the snapshot. (Inherited from ITextSnapshot.)
Public method Write(TextWriter, Span) Writes a substring of the contents of the snapshot. (Inherited from ITextSnapshot.)

Top

See Also

Reference

Microsoft.VisualStudio.Text.Projection Namespace