Freigeben über


NormalizedSpanCollection-Konstruktor (IEnumerable<Span>)

Initialisiert eine neue Instanz von NormalizedSpanCollection, die die angegebene Liste von Spannen enthält.

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

Syntax

'Declaration
Public Sub New ( _
    spans As IEnumerable(Of Span) _
)
public NormalizedSpanCollection(
    IEnumerable<Span> spans
)
public:
NormalizedSpanCollection(
    IEnumerable<Span>^ spans
)
new : 
        spans:IEnumerable<Span> -> NormalizedSpanCollection
public function NormalizedSpanCollection(
    spans : IEnumerable<Span>
)

Parameter

  • spans
    Typ: IEnumerable<Span>

    Die hinzuzufügenden Spannen.

Ausnahmen

Ausnahme Bedingung
ArgumentNullException

spans ist nullein Nullverweis (Nothing in Visual Basic).

Hinweise

Die Liste von Spannen wird sortiert und normalisiert. Überlappende (und benachbarte Spannen) kombiniert werden. Dieser Konstruktor wird in N-Protokolls Zeit eine O (n), wobei n = spans.Count.

.NET Framework-Sicherheit

Siehe auch

Referenz

NormalizedSpanCollection Klasse

NormalizedSpanCollection-Überladung

Microsoft.VisualStudio.Text-Namespace