Share via


IProjectionSnapshot.GetSourceSpans Method (Int32, Int32)

Gets a read-only collection of source snapshot spans starting at the specified location of the span.

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

Syntax

'Declaration
Function GetSourceSpans ( _
    startSpanIndex As Integer, _
    count As Integer _
) As ReadOnlyCollection(Of SnapshotSpan)
ReadOnlyCollection<SnapshotSpan> GetSourceSpans(
    int startSpanIndex,
    int count
)
ReadOnlyCollection<SnapshotSpan>^ GetSourceSpans(
    int startSpanIndex, 
    int count
)
abstract GetSourceSpans : 
        startSpanIndex:int * 
        count:int -> ReadOnlyCollection<SnapshotSpan> 
function GetSourceSpans(
    startSpanIndex : int, 
    count : int
) : ReadOnlyCollection<SnapshotSpan>

Parameters

  • startSpanIndex
    Type: Int32

    The position at which to start getting snapshot spans. This is an index into the collection of source spans, not into the characters in the text buffer.

  • count
    Type: Int32

    The number of spans to get.

Return Value

Type: ReadOnlyCollection<SnapshotSpan>
A read-only collection of SnapshotSpan objects that are sources of the projection snapshot.

Exceptions

Exception Condition
ArgumentOutOfRangeException

startSpanIndex is less than zero or greater than the number of spans.

-or-

count is less than zero or count plus startSpanIndex is greater than of the number of spans.

.NET Framework Security

See Also

Reference

IProjectionSnapshot Interface

GetSourceSpans Overload

Microsoft.VisualStudio.Text.Projection Namespace