Classe NormalizedSnapshotSpanCollection
Una raccolta di sola lettura di SnapshotSpan oggetti, tutti dello stesso snapshot.
Gerarchia di ereditarietà
Object
Microsoft.VisualStudio.Text.NormalizedSnapshotSpanCollection
Spazio dei nomi: Microsoft.VisualStudio.Text
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Public NotInheritable Class NormalizedSnapshotSpanCollection _
Implements IList(Of SnapshotSpan), ICollection(Of SnapshotSpan), _
IEnumerable(Of SnapshotSpan), IEnumerable, IList, ICollection
public sealed class NormalizedSnapshotSpanCollection : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
public ref class NormalizedSnapshotSpanCollection sealed : IList<SnapshotSpan>,
ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable,
IList, ICollection
[<Sealed>]
type NormalizedSnapshotSpanCollection =
class
interface IList<SnapshotSpan>
interface ICollection<SnapshotSpan>
interface IEnumerable<SnapshotSpan>
interface IEnumerable
interface IList
interface ICollection
end
public final class NormalizedSnapshotSpanCollection implements IList<SnapshotSpan>, ICollection<SnapshotSpan>, IEnumerable<SnapshotSpan>, IEnumerable, IList, ICollection
Il tipo NormalizedSnapshotSpanCollection espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
NormalizedSnapshotSpanCollection() | Inizializza un oggetto vuoto NormalizedSnapshotSpanCollection. |
![]() |
NormalizedSnapshotSpanCollection(SnapshotSpan) | Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection con un singolo elemento. |
![]() |
NormalizedSnapshotSpanCollection(IEnumerable<SnapshotSpan>) | Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da un elenco di SnapshotSpan oggetti. |
![]() |
NormalizedSnapshotSpanCollection(IList<SnapshotSpan>) | |
![]() |
NormalizedSnapshotSpanCollection(ITextSnapshot, NormalizedSpanCollection) | Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da a NormalizedSpanCollection e ITextSnapshot. |
![]() |
NormalizedSnapshotSpanCollection(ITextSnapshot, IEnumerable<Span>) | Inizializza una nuova istanza di un oggetto NormalizedSnapshotSpanCollection da un elenco di Span oggetti e ITextSnapshot. |
![]() |
NormalizedSnapshotSpanCollection(ITextSnapshot, IList<Span>) |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
Count | Ottiene il numero di intervalli nella raccolta. |
![]() |
Item | Ottiene l'intervallo di snapshot nella posizione specificata. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
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 dello snapshot in questa raccolta nella matrice specificata, a partire dall'indice specificato. |
![]() |
CopyTo(array<SnapshotSpan[], Int32) | Copia la raccolta nella matrice specificata di intervalli di snapshot nella posizione specificata. |
![]() ![]() |
Difference | Calcola la differenza tra due raccolte di intervalli di snapshot e normalizza il risultato. |
![]() |
Equals | Determina se due raccolte di intervalli di snapshot sono uguali. (Esegue l'override di Object.Equals(Object)). |
![]() |
GetEnumerator | ottiene un enumeratore per la raccolta. |
![]() |
GetHashCode | ottiene un codice hash per la raccolta. (Esegue l'override di Object.GetHashCode). |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
IndexOf(Object) | Ottiene l'indice dell'intervallo di snapshot specificato. |
![]() |
IndexOf(SnapshotSpan) | Ottiene l'indice della classe specificata SnapshotSpan. |
![]() ![]() |
Intersection | Calcola l'intersezione di due raccolte di intervalli di snapshot e normalizza il risultato. |
![]() |
IntersectsWith(NormalizedSnapshotSpanCollection) | Determina se questa raccolta interseca un altra raccolta normalizzata di intervalli di snapshot. |
![]() |
IntersectsWith(SnapshotSpan) | |
![]() ![]() |
Overlap | Calcola la sovrapposizione di due raccolte di intervalli di snapshot e normalizza il risultato. |
![]() |
OverlapsWith(NormalizedSnapshotSpanCollection) | Determina se questa raccolta normalizzata di intervalli di snapshot si sovrappone a un'altra raccolta. |
![]() |
OverlapsWith(SnapshotSpan) | |
![]() |
ToString | Converte gli intervalli in una stringa. (Esegue l'override di Object.ToString). |
![]() ![]() |
Union | Calcola l'unione di due raccolte di intervalli di snapshot e normalizza il risultato. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | determina se due NormalizedSnapshotSpanCollection gli oggetti sono uguali. |
![]() ![]() |
Implicit(NormalizedSnapshotSpanCollection to NormalizedSpanCollection) | Converte l'oggetto specificato NormalizedSnapshotSpanCollection a un oggetto NormalizedSpanCollection. |
![]() ![]() |
Inequality | determina se due NormalizedSnapshotSpanCollection essere diverso. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
ICollection<SnapshotSpan>.Add | Aggiunge un intervallo di snapshot nella libreria.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.Add | Aggiunge un oggetto all'elenco.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
ICollection<SnapshotSpan>.Clear | Cancella la raccolta.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.Clear | Cancella l'elenco.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IEnumerable.GetEnumerator | ottiene un enumeratore per la raccolta. |
![]() ![]() |
IList<SnapshotSpan>.Insert | Inserisce un intervallo di snapshot nell'elenco.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.Insert | Inserisce un intervallo di snapshot nell'elenco nella posizione specificata.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.IsFixedSize | Determina se la raccolta è di dimensioni fisse.Restituisce sempre true. |
![]() ![]() |
ICollection<SnapshotSpan>.IsReadOnly | determina se la raccolta è di sola lettura.Restituisce sempre true. |
![]() ![]() |
IList.IsReadOnly | Determina se la raccolta è di sola lettura.Questa proprietà restituisce sempre true. |
![]() ![]() |
ICollection.IsSynchronized | Determina se la raccolta è sincronizzata. |
![]() ![]() |
IList.Item | Ottiene l'intervallo di snapshot nella posizione specificata. |
![]() ![]() |
ICollection<SnapshotSpan>.Remove | Rimuove l'intervallo specificato dalla raccolta.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.Remove | Rimuove l'intervallo di snapshot specificato.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList<SnapshotSpan>.RemoveAt | Rimuove un intervallo di snapshot nella posizione specificata.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
IList.RemoveAt | Rimuove un intervallo di snapshot nella posizione specificata.Questo metodo genera un'eccezione NotSupportedException. |
![]() ![]() |
ICollection.SyncRoot | Ottiene un oggetto che può essere utilizzato per consentire l'accesso sincronizzato a questa raccolta. |
In alto
Note
Per ulteriori informazioni sugli snapshot, vedere la sezione “attentamente al modello di testo e la visualizzazione di testo„ in Nell'editor.
Gli intervalli di snapshot sono ordinate in base alla posizione iniziale. Intervalli adiacenti e sovrapposti combinati.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.