NormalizedSnapshotSpanCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 |
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 |
IList.IsReadOnly |
Určuje, zda je tato kolekce jen pro čtení. Tato vlastnost vždy vrátí hodnotu |
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. |