Condividi tramite


NormalizedSnapshotSpanCollection Classe

Definizione

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

NormalizedSnapshotSpanCollection()

Inizializza un oggetto NormalizedSnapshotSpanCollection vuoto.

NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>)

Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da un elenco di oggetti SnapshotSpan.

NormalizedSnapshotSpanCollection(IList<SnapshotSpan>)

Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da un elenco di oggetti SnapshotSpan.

NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>)

Inizializza una nuova istanza di un NormalizedSnapshotSpanCollection oggetto da un elenco di Spane un oggetto ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>)

Inizializza una nuova istanza di un NormalizedSnapshotSpanCollection oggetto da un elenco di Spane un oggetto ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection)

Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da un oggetto NormalizedSpanCollection e un oggetto ITextSnapshot.

NormalizedSnapshotSpanCollection(ITextSnapshot, Span)

Raccolta di sola lettura di oggetti SnapshotSpan, tutti dello stesso snapshot.

NormalizedSnapshotSpanCollection(SnapshotSpan)

Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection con un singolo elemento.

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 true.

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 true.

IList.IsReadOnly

Determina se la raccolta è di sola lettura. Questa proprietà restituisce sempre true.

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.

Si applica a