Udostępnij za pośrednictwem


NormalizedSnapshotSpanCollection Klasa

Definicja

Kolekcja SnapshotSpan obiektów tylko do odczytu z tej samej migawki.

public ref class NormalizedSnapshotSpanCollection sealed : System::Collections::Generic::ICollection<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::Generic::IList<Microsoft::VisualStudio::Text::SnapshotSpan>, System::Collections::IList
public sealed class NormalizedSnapshotSpanCollection : System.Collections.Generic.ICollection<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.Generic.IList<Microsoft.VisualStudio.Text.SnapshotSpan>, System.Collections.IList
type NormalizedSnapshotSpanCollection = class
    interface IList<SnapshotSpan>
    interface ICollection<SnapshotSpan>
    interface seq<SnapshotSpan>
    interface IEnumerable
    interface IList
    interface ICollection
Public NotInheritable Class NormalizedSnapshotSpanCollection
Implements ICollection(Of SnapshotSpan), IEnumerable(Of SnapshotSpan), IList, IList(Of SnapshotSpan)
Dziedziczenie
NormalizedSnapshotSpanCollection
Implementuje

Uwagi

Zakresy migawek są sortowane według pozycji początkowej, z sąsiednimi i nakładającymi się zakresami połączonymi.

Konstruktory

NormalizedSnapshotSpanCollection()

Inicjuje pusty NormalizedSnapshotSpanCollectionelement .

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z listy SnapshotSpan obiektów.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z listy SnapshotSpan obiektów.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z listy Spanelementów i ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z listy Spanelementów i ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z klasy NormalizedSpanCollection i ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Kolekcja SnapshotSpan obiektów tylko do odczytu z tej samej migawki.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Inicjuje nowe wystąpienie obiektu NormalizedSnapshotSpanCollection z pojedynczym elementem.

Pola

Empty

Kolekcja SnapshotSpan obiektów tylko do odczytu z tej samej migawki.

Właściwości

Count

Pobiera liczbę zakresów w kolekcji.

Item[Int32]

Pobiera zakres migawek w określonej lokalizacji. Setter zgłasza wartość NotSupportedException.

Metody

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Kolekcja SnapshotSpan obiektów tylko do odczytu z tej samej migawki.

Contains(Object)

Określa, czy kolekcja zawiera określony zakres migawek.

Contains(SnapshotSpan)

Określa, czy kolekcja zawiera określony zakres migawek.

CopyTo(Array, Int32)

Kopiuje migawki w tej kolekcji do określonej tablicy, począwszy od określonego indeksu.

CopyTo(SnapshotSpan[], Int32)

Kopiuje kolekcję do tablicy zakresów migawek w określonej lokalizacji.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Oblicza różnicę między dwiema znormalizowanymi kolekcjami migawek i normalizuje wynik.

Equals(Object)

Określa, czy dwie kolekcje zakresów migawek są równe

GetEnumerator()

Pobiera moduł wyliczający dla kolekcji.

GetHashCode()

Pobiera kod skrótu dla kolekcji.

IndexOf(Object)

Pobiera indeks określonego zakresu migawek.

IndexOf(SnapshotSpan)

Pobiera indeks określonego SnapshotSpanelementu .

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Oblicza część wspólną dwóch znormalizowanych kolekcji migawek i normalizuje wynik.

IntersectsWith(NormalizedSnapshotSpanCollection)

Określa, czy ta kolekcja przecina się z inną znormalizowaną kolekcją zakresu migawek.

IntersectsWith(SnapshotSpan)

Określa, czy ta kolekcja nakłada się na zakres migawek.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Oblicza nakładanie się dwóch znormalizowanych kolekcji migawek i normalizuje wynik.

OverlapsWith(NormalizedSnapshotSpanCollection)

Określa, czy ta kolekcja nakłada się na inną znormalizowaną kolekcję zakresu migawek.

OverlapsWith(SnapshotSpan)

Określa, czy ta kolekcja nakłada się na zakres migawek.

ToString()

Konwertuje zakresy na ciąg.

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Oblicza połączenie dwóch kolekcji migawek i normalizuje wynik.

Operatory

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Określa, czy dwa NormalizedSnapshotSpanCollection obiekty są takie same.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Konwertuje określony NormalizedSnapshotSpanCollection element na .NormalizedSpanCollection

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Określa, czy dwa NormalizedSnapshotSpanCollection są różne.

Jawne implementacje interfejsu

ICollection.IsSynchronized

Określa, czy ta kolekcja jest zsynchronizowana.

ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do tej kolekcji.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Dodaje zakres migawek do kolekcji. Ta metoda zgłasza wyjątek NotSupportedException.

ICollection<SnapshotSpan>.Clear()

Czyści kolekcję. Ta metoda zgłasza wyjątek NotSupportedException.

ICollection<SnapshotSpan>.IsReadOnly

Określa, czy kolekcja jest tylko do odczytu. Zawsze zwraca wartość true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Usuwa określony zakres z kolekcji. Ta metoda zgłasza wyjątek NotSupportedException.

IEnumerable.GetEnumerator()

Pobiera moduł wyliczający dla kolekcji.

IList.Add(Object)

Dodaje obiekt do listy. Ta metoda zgłasza wyjątek NotSupportedException.

IList.Clear()

Czyści listę. Ta metoda zgłasza wyjątek NotSupportedException.

IList.Insert(Int32, Object)

Wstawia zakres migawki do listy w określonej lokalizacji. Ta metoda zgłasza wyjątek NotSupportedException.

IList.IsFixedSize

Określa, czy kolekcja ma stały rozmiar. Zawsze zwraca wartość true.

IList.IsReadOnly

Określa, czy ta kolekcja jest tylko do odczytu. Ta właściwość zawsze zwraca wartość true.

IList.Item[Int32]

Pobiera zakres migawek w określonej lokalizacji. Setter zgłasza wartość NotSupportedException.

IList.Remove(Object)

Usuwa określony zakres migawek. Ta metoda zgłasza wyjątek NotSupportedException.

IList.RemoveAt(Int32)

Usuwa zakres migawek w określonej lokalizacji. Ta metoda zgłasza wyjątek NotSupportedException.

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Wstawia przedział migawki do listy. Ta metoda zgłasza wyjątek NotSupportedException.

IList<SnapshotSpan>.RemoveAt(Int32)

Usuwa zakres migawek w określonej lokalizacji. Ta metoda zgłasza wyjątek NotSupportedException.

Metody rozszerzania

EmptyIfNull<T>(IEnumerable<T>)

Zwróć to wyliczenie, jeśli nie ma wartości null. W przypadku, gdy jest zwracana wartość null, zwracana jest pusta wyliczenie.

Dotyczy