Sdílet prostřednictvím


NormalizedSnapshotSpanCollection Třída

Definice

Kolekce SnapshotSpan objektů jen pro čtení, všechny ze stejného snímku.

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)
Dědičnost
NormalizedSnapshotSpanCollection
Implementuje

Poznámky

Rozsahy snímků jsou seřazené podle počáteční pozice, přičemž sousední a překrývající se rozsahy jsou sloučené.

Konstruktory

NormalizedSnapshotSpanCollection()

Inicializuje prázdný NormalizedSnapshotSpanCollectionobjekt .

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Inicializuje novou instanci objektu NormalizedSnapshotSpanCollection ze seznamu SnapshotSpan objektů.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Inicializuje novou instanci objektu NormalizedSnapshotSpanCollection ze seznamu SnapshotSpan objektů.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Inicializuje novou instanci objektu NormalizedSnapshotSpanCollection ze seznamu Spans a ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Inicializuje novou instanci objektu NormalizedSnapshotSpanCollection ze seznamu Spans a ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Inicializuje novou instanci NormalizedSnapshotSpanCollection z NormalizedSpanCollection a .ITextSnapshot

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Kolekce SnapshotSpan objektů jen pro čtení, všechny ze stejného snímku.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Inicializuje novou instanci objektu NormalizedSnapshotSpanCollection s jedním prvkem.

Pole

Empty

Kolekce SnapshotSpan objektů jen pro čtení, všechny ze stejného snímku.

Vlastnosti

Count

Získá počet rozsahů v kolekci.

Item[Int32]

Získá rozsah snímku v zadaném umístění. Setter vyhodí NotSupportedException.

Metody

CloneAndTrackTo(ITextSnapshot, SpanTrackingMode)

Kolekce SnapshotSpan objektů jen pro čtení, všechny ze stejného snímku.

Contains(Object)

Určuje, zda kolekce obsahuje zadaný rozsah snímků.

Contains(SnapshotSpan)

Určuje, zda kolekce obsahuje zadaný rozsah snímků.

CopyTo(Array, Int32)

Zkopíruje snímky v této kolekci do zadaného pole počínaje zadaným indexem.

CopyTo(SnapshotSpan[], Int32)

Zkopíruje kolekci do pole snímků v zadaném umístění.

Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Vypočítá rozdíl mezi dvěma normalizovanými kolekcemi snímků span a normalizuje výsledek.

Equals(Object)

Určuje, jestli jsou dvě kolekce rozsahu snímků stejné.

GetEnumerator()

Získá enumerátor pro kolekci.

GetHashCode()

Získá hash kód pro kolekci.

IndexOf(Object)

Získá index zadaného rozsahu snímků.

IndexOf(SnapshotSpan)

Získá index zadaného SnapshotSpanobjektu .

Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Vypočítá průnik dvou normalizovaných kolekcí rozsahu snímků a normalizuje výsledek.

IntersectsWith(NormalizedSnapshotSpanCollection)

Určuje, jestli se tato kolekce protíná s jinou normalizovanou kolekcí rozsahu snímků.

IntersectsWith(SnapshotSpan)

Určuje, jestli se tato kolekce překrývá s rozsahem snímků.

Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Vypočítá překrytí dvou normalizovaných kolekcí rozsahu snímků a normalizuje výsledek.

OverlapsWith(NormalizedSnapshotSpanCollection)

Určuje, jestli se tato kolekce překrývá s jinou normalizovanou kolekcí rozsahu snímků.

OverlapsWith(SnapshotSpan)

Určuje, jestli se tato kolekce překrývá s rozsahem snímků.

ToString()

Převede rozsahy na řetězec.

Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Vypočítá sjednocení dvou kolekcí snímků span a normalizuje výsledek.

Operátory

Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Určuje, zda jsou dva NormalizedSnapshotSpanCollection objekty stejné.

Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection)

Převede zadanou NormalizedSnapshotSpanCollection hodnotu na NormalizedSpanCollection.

Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection)

Určuje, zda se dva NormalizedSnapshotSpanCollection liší..

Explicitní implementace rozhraní

ICollection.IsSynchronized

Určuje, zda je tato kolekce synchronizována.

ICollection.SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k této kolekci.

ICollection<SnapshotSpan>.Add(SnapshotSpan)

Přidá do kolekce rozsah snímků. Tato metoda vyvolá .NotSupportedException

ICollection<SnapshotSpan>.Clear()

Vymaže kolekci. Tato metoda vyvolá .NotSupportedException

ICollection<SnapshotSpan>.IsReadOnly

Určuje, zda je kolekce jen pro čtení. Vždy vrátí hodnotu true.

ICollection<SnapshotSpan>.Remove(SnapshotSpan)

Odebere zadaný rozsah z kolekce. Tato metoda vyvolá .NotSupportedException

IEnumerable.GetEnumerator()

Získá enumerátor pro kolekci.

IList.Add(Object)

Přidá objekt do seznamu. Tato metoda vyvolá .NotSupportedException

IList.Clear()

Vymaže seznam. Tato metoda vyvolá .NotSupportedException

IList.Insert(Int32, Object)

Vloží rozsah snímků do seznamu v zadaném umístění. Tato metoda vyvolá .NotSupportedException

IList.IsFixedSize

Určuje, zda má kolekce pevnou velikost. Vždy vrátí hodnotu true.

IList.IsReadOnly

Určuje, zda je tato kolekce jen pro čtení. Tato vlastnost vždy vrátí hodnotu true.

IList.Item[Int32]

Získá rozsah snímku v zadaném umístění. Setter vyhodí NotSupportedException.

IList.Remove(Object)

Odebere zadaný rozsah snímků. Tato metoda vyvolá .NotSupportedException

IList.RemoveAt(Int32)

Odebere rozsah snímku v zadaném umístění. Tato metoda vyvolá .NotSupportedException

IList<SnapshotSpan>.Insert(Int32, SnapshotSpan)

Vloží do seznamu rozsah snímků. Tato metoda vyvolá .NotSupportedException

IList<SnapshotSpan>.RemoveAt(Int32)

Odebere rozsah snímku v zadaném umístění. Tato metoda vyvolá .NotSupportedException

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je hodnota null, vraťte prázdný výčet.

Platí pro