NormalizedSnapshotSpanCollection Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Raccolta di sola lettura di oggetti SnapshotSpan, tutti dello stesso snapshot.
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)
- Ereditarietà
-
NormalizedSnapshotSpanCollection
- Implementazioni
Commenti
Gli intervalli di snapshot vengono ordinati in base alla posizione iniziale, con intervalli adiacenti e sovrapposti combinati.
Costruttori
Campi
Empty |
Raccolta di sola lettura di oggetti SnapshotSpan, tutti dello stesso snapshot. |
Proprietà
Count |
Ottiene il numero di intervalli nella raccolta. |
Item[Int32] |
Ottiene l'intervallo di snapshot nella posizione specificata. Il setter genera un'eccezione NotSupportedException. |
Metodi
CloneAndTrackTo(ITextSnapshot, SpanTrackingMode) |
Raccolta di sola lettura di oggetti SnapshotSpan, tutti dello stesso snapshot. |
Contains(Object) |
Determina se la raccolta contiene l'intervallo di snapshot specificato. |
Contains(SnapshotSpan) |
Determina se la raccolta contiene l'intervallo di snapshot specificato. |
CopyTo(Array, Int32) |
Copia gli intervalli di snapshot di questa raccolta nella matrice specificata, a partire dall'indice specificato. |
CopyTo(SnapshotSpan[], Int32) |
Copia la raccolta in una matrice di intervalli di snapshot nella posizione specificata. |
Difference(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Calcola la differenza tra due raccolte di snapshot normalizzate e normalizza il risultato. |
Equals(Object) |
Determina se due raccolte di intervalli di snapshot sono uguali |
GetEnumerator() |
Ottiene un enumeratore per la raccolta. |
GetHashCode() |
Ottiene un codice hash per la raccolta. |
IndexOf(Object) |
Ottiene l'indice dell'intervallo di snapshot specificato. |
IndexOf(SnapshotSpan) |
Ottiene l'indice della classe SnapshotSpan specificata. |
Intersection(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Calcola l'intersezione di due raccolte di snapshot normalizzate e normalizza il risultato. |
IntersectsWith(NormalizedSnapshotSpanCollection) |
Determina se questa raccolta interseca un altra raccolta normalizzata di intervalli di snapshot. |
IntersectsWith(SnapshotSpan) |
Determina se questa raccolta si sovrappone a un intervallo di snapshot. |
Overlap(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Calcola la sovrapposizione di due raccolte di snapshot normalizzate e normalizza il risultato. |
OverlapsWith(NormalizedSnapshotSpanCollection) |
Determina se questa raccolta si sovrappone a un'altra raccolta di intervalli di snapshot normalizzati. |
OverlapsWith(SnapshotSpan) |
Determina se questa raccolta si sovrappone a un intervallo di snapshot. |
ToString() |
Converte gli intervalli in una stringa. |
Union(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Calcola l'unione di due raccolte di intervalli di snapshot e normalizza il risultato. |
Operatori
Equality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Determina se due oggetti NormalizedSnapshotSpanCollection sono uguali. |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) |
Converte l'oggetto NormalizedSnapshotSpanCollection specificato in un NormalizedSpanCollection. |
Inequality(NormalizedSnapshotSpanCollection, NormalizedSnapshotSpanCollection) |
Determina se due NormalizedSnapshotSpanCollection sono diverse. |
Implementazioni dell'interfaccia esplicita
ICollection.IsSynchronized |
Determina se la raccolta è sincronizzata. |
ICollection.SyncRoot |
Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a questa raccolta. |
ICollection<SnapshotSpan>.Add(SnapshotSpan) |
Aggiunge uno snapshot alla raccolta. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
ICollection<SnapshotSpan>.Clear() |
Cancella la raccolta. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
ICollection<SnapshotSpan>.IsReadOnly |
Determina se la raccolta è di sola lettura. Restituisce sempre |
ICollection<SnapshotSpan>.Remove(SnapshotSpan) |
Rimuove l'intervallo specificato dalla raccolta. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IEnumerable.GetEnumerator() |
Ottiene un enumeratore per la raccolta. |
IList.Add(Object) |
Aggiunge un oggetto all'elenco. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList.Clear() |
Cancella l'elenco. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList.Insert(Int32, Object) |
Inserisce un intervallo di snapshot nell'elenco nella posizione specificata. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList.IsFixedSize |
Determina se la raccolta è di dimensioni fisse. Restituisce sempre |
IList.IsReadOnly |
Determina se la raccolta è di sola lettura. Questa proprietà restituisce sempre |
IList.Item[Int32] |
Ottiene l'intervallo di snapshot nella posizione specificata. Il setter genera un'eccezione NotSupportedException. |
IList.Remove(Object) |
Rimuove l'intervallo di snapshot specificato. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList.RemoveAt(Int32) |
Rimuove un intervallo di snapshot dalla posizione specificata. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList<SnapshotSpan>.Insert(Int32, SnapshotSpan) |
Inserisce un intervallo di snapshot nell'elenco. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
IList<SnapshotSpan>.RemoveAt(Int32) |
Rimuove un intervallo di snapshot dalla posizione specificata. Mediante questo metodo viene generata un'eccezione NotSupportedException. |
Metodi di estensione
EmptyIfNull<T>(IEnumerable<T>) |
Restituisce questa enumerazione nel caso in cui non sia Null. Nel caso in cui sia null restituisce un'enumerazione vuota. |