Freigeben über


NormalizedSnapshotSpanCollection-Klasse

Eine schreibgeschützte Auflistung von SnapshotSpan-Objekten, die alle aus der gleichen Momentaufnahme stammen.

Vererbungshierarchie

Object
  Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection

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

Syntax

'Declaration
Public NotInheritable Class NormalizedSnapshotSpanCollection _
    Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan),  _
    IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>, 
    ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, 
    IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =  
    class 
        interface IList<SnapshotSpan>
        interface ICollection<SnapshotSpan>
        interface IEnumerable<SnapshotSpan>
        interface IEnumerable 
        interface IList 
        interface ICollection 
    end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection

Der NormalizedSnapshotSpanCollection-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode NormalizedSnapshotSpanCollection() Initialisiert eine leere NormalizedSnapshotSpanCollection.
Öffentliche Methode NormalizedSnapshotSpanCollection(SnapshotSpan) Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection mit einem einzelnen Element.
Öffentliche Methode NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection aus einer Liste von SnapshotSpan-Objekten.
Öffentliche Methode NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)
Öffentliche Methode NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) Initialisiert eine neue Instanz einer NormalizedSnapshotSpanCollection aus einer NormalizedSpanCollection und einem ITextSnapshot.
Öffentliche Methode NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) Initialisiert eine neue Instanz von NormalizedSnapshotSpanCollection aus einer Liste von Span-Objekten und ITextSnapshot.
Öffentliche Methode NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft die Anzahl der Spannen in der Auflistung ab.
Öffentliche Eigenschaft Item Ruft die Momentaufnahmespanne an der angegebenen Position ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Contains(Object) Bestimmt, ob die Auflistung die angegebene Momentaufnahmespanne enthält.
Öffentliche Methode Contains(SnapshotSpan) Bestimmt, ob die Auflistung die angegebene Momentaufnahmespanne enthält.
Öffentliche Methode CopyTo(Array, Int32) Kopiert die Momentaufnahmespannen in dieser Auflistung in das angegebene Array, beginnend am angegebenen Index.
Öffentliche Methode CopyTo(array<SnapshotSpan[], Int32) Kopiert die Auflistung in das angegebene Array von Momentaufnahmespannen an der angegebenen Position.
Öffentliche MethodeStatischer Member Difference Berechnet den Quotienten zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis.
Öffentliche Methode Equals Bestimmt, ob zwei Auflistungen von Momentaufnahmespannen gleich sind. (Überschreibt Object.Equals(Object).)
Öffentliche Methode GetEnumerator Ruft einen Enumerator für die Auflistung ab.
Öffentliche Methode GetHashCode Ruft einen Hash für die Auflistung ab. (Überschreibt Object.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode IndexOf(Object) Ruft den Index der angegebenen Momentaufnahmespanne ab.
Öffentliche Methode IndexOf(SnapshotSpan) Ruft den Index der angegebenen SnapshotSpan ab.
Öffentliche MethodeStatischer Member Intersection Berechnet die Schnittmenge zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis.
Öffentliche Methode IntersectsWith(NormalizedSnapshotSpanCollection) Bestimmt, ob sich diese Auflistung mit einer anderen normalisierten Auflistung von Momentaufnahmespannen überschneidet.
Öffentliche Methode IntersectsWith(SnapshotSpan)
Öffentliche MethodeStatischer Member Overlap Berechnet die Überlappung zweier normalisierter Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis.
Öffentliche Methode OverlapsWith(NormalizedSnapshotSpanCollection) Bestimmt, ob diese normalisierte Auflistung von Momentaufnahmespannen überschneidet sich mit einer anderen Auflistung.
Öffentliche Methode OverlapsWith(SnapshotSpan)
Öffentliche Methode ToString Konvertiert die Spannen in eine Zeichenfolge. (Überschreibt Object.ToString.)
Öffentliche MethodeStatischer Member Union Berechnet die Union zweier Auflistungen von Momentaufnahmespannen und normalisiert das Ergebnis.

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Bestimmt, ob zwei NormalizedSnapshotSpanCollection-Objekte gleich sind.
Öffentlicher OperatorStatischer Member Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) Konvertiert die angegebene NormalizedSnapshotSpanCollection-Struktur in eine NormalizedSpanCollection-Struktur.
Öffentlicher OperatorStatischer Member Inequality Bestimmt, ob zwei NormalizedSnapshotSpanCollection unterschiedlich sind.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode ICollection<SnapshotSpan>.Add Fügt eine Momentaufnahmespanne der Auflistung hinzu.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList.Add Fügt der Liste ein Objekt hinzu.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<SnapshotSpan>.Clear Löscht die Auflistung.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList.Clear Löscht die Liste.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IEnumerable.GetEnumerator Ruft einen Enumerator für die Auflistung ab.
Explizite SchnittstellenimplementierungPrivate Methode IList<SnapshotSpan>.Insert Fügt eine Momentaufnahmespanne in der Liste ein.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList.Insert Fügt an der angegebenen Position eine Momentaufnahmespanne in der Liste ein.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsFixedSize Bestimmt, ob die Auflistung eine feste Größe aufweist.Gibt immer true zurück.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection<SnapshotSpan>.IsReadOnly Bestimmt, ob die Auflistung schreibgeschützt ist.Gibt immer true zurück.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.IsReadOnly Bestimmt, ob diese Auflistung schreibgeschützt ist.Diese Eigenschaft gibt immer true zurück.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.IsSynchronized Bestimmt, ob diese Auflistung synchronisiert ist.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IList.Item Ruft die Momentaufnahmespanne an der angegebenen Position ab.
Explizite SchnittstellenimplementierungPrivate Methode ICollection<SnapshotSpan>.Remove Entfernt die angegebene Spanne aus der Auflistung.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList.Remove Entfernt die angegebene Momentaufnahmespanne.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList<SnapshotSpan>.RemoveAt Entfernt eine Momentaufnahmespanne an der angegebenen Position.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Methode IList.RemoveAt Entfernt eine Momentaufnahmespanne an der angegebenen Position.Diese Methode löst eine NotSupportedException aus.
Explizite SchnittstellenimplementierungPrivate Eigenschaft ICollection.SyncRoot Ruft ein Objekt ab, mit dem der Zugriff auf diese Auflistung synchronisiert werden kann.

Zum Seitenanfang

Hinweise

Weitere Informationen zu Momentaufnahmen finden Sie im Abschnitt „- Textmodell am Anzeigen von eine genauere und Text-Ansicht“ in Innerhalb des Editors.

Die Momentaufnahmespannen werden nach Anfangsposition sortiert. Benachbarte und überlappende Spannen kombiniert werden.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Text-Namespace