Freigeben über


NormalizedSnapshotSpanCollection Constructor (ITextSnapshot, IEnumerable<Span>)

Initializes a new instance of a NormalizedSnapshotSpanCollection from a list of Span objects and a ITextSnapshot.

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

Syntax

'Declaration
Public Sub New ( _
    snapshot As ITextSnapshot, _
    spans As IEnumerable(Of Span) _
)
public NormalizedSnapshotSpanCollection(
    ITextSnapshot snapshot,
    IEnumerable<Span> spans
)
public:
NormalizedSnapshotSpanCollection(
    ITextSnapshot^ snapshot, 
    IEnumerable<Span>^ spans
)
new : 
        snapshot:ITextSnapshot * 
        spans:IEnumerable<Span> -> NormalizedSnapshotSpanCollection
public function NormalizedSnapshotSpanCollection(
    snapshot : ITextSnapshot, 
    spans : IEnumerable<Span>
)

Parameters

  • spans
    Type: IEnumerable<Span>

    A set of Span objects.

Exceptions

Exception Condition
ArgumentNullException

snapshot or spans is nulla null reference (Nothing in Visual Basic).

ArgumentException

The spans in spans extend beyond the end of snapshot.

.NET Framework Security

See Also

Reference

NormalizedSnapshotSpanCollection Class

NormalizedSnapshotSpanCollection Overload

Microsoft.VisualStudio.Text Namespace