Condividi tramite


Classe NormalizedSpanCollection

Raccolta di intervalli ordinati in base alla posizione iniziale, con intervalli adiacenti e sovrapposti combinati.

Gerarchia di ereditarietà

Object
  ReadOnlyCollection<Span>
    Microsoft.VisualStudio.Text.NormalizedSpanCollection

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Public Class NormalizedSpanCollection _
    Inherits ReadOnlyCollection(Of Span)
public class NormalizedSpanCollection : ReadOnlyCollection<Span>
public ref class NormalizedSpanCollection : public ReadOnlyCollection<Span>
type NormalizedSpanCollection =  
    class 
        inherit ReadOnlyCollection<Span>
    end
public class NormalizedSpanCollection extends ReadOnlyCollection<Span>

Il tipo NormalizedSpanCollection espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico NormalizedSpanCollection() inizializza una nuova istanza di NormalizedSpanCollection che è vuoto.
Metodo pubblico NormalizedSpanCollection(Span) inizializza una nuova istanza di NormalizedSpanCollection contenente l'intervallo specificato.
Metodo pubblico NormalizedSpanCollection(IEnumerable<Span>) inizializza una nuova istanza di NormalizedSpanCollection contenente l'elenco di intervalli specificato.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di elementi contenuti nell'istanza ReadOnlyCollection. (Ereditato da ReadOnlyCollection<Span>)
Proprietà pubblica Item Ottiene l'elemento in corrispondenza dell'indice specificato. (Ereditato da ReadOnlyCollection<Span>)
Proprietà protetta. Items Restituisce l'interfaccia IList di cui l'oggetto ReadOnlyCollection esegue il wrapping. (Ereditato da ReadOnlyCollection<Span>)

In alto

Metodi

  Nome Descrizione
Metodo pubblico Contains Determina se un elemento è incluso in ReadOnlyCollection. (Ereditato da ReadOnlyCollection<Span>)
Metodo pubblico CopyTo Copia l'intero oggetto ReadOnlyCollection in un oggetto Array compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione. (Ereditato da ReadOnlyCollection<Span>)
Metodo pubblicoMembro statico Difference Trova la differenza tra i due set.La differenza è definita come tutto nella prima set di intervalli che non è presente nel secondo set di intervalli.
Metodo pubblico Equals Determina se questo set di intervalli corrisponde a un altro oggetto. (Esegue l'override di Object.Equals(Object)).
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator Restituisce un enumeratore che esegue l'iterazione di ReadOnlyCollection. (Ereditato da ReadOnlyCollection<Span>)
Metodo pubblico GetHashCode Ottiene un codice hash univoco per il set di intervalli. (Esegue l'override di Object.GetHashCode).
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Cerca l'oggetto specificato e restituisce l'indice in base zero della prima occorrenza nell'intero oggetto ReadOnlyCollection. (Ereditato da ReadOnlyCollection<Span>)
Metodo pubblicoMembro statico Intersection Trova l'intersezione di due set di intervalli.
Metodo pubblico IntersectsWith(NormalizedSpanCollection) Determina se questo set di intervalli interseca un altro set di intervalli.
Metodo pubblico IntersectsWith(Span)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoMembro statico Overlap Trova la sovrapposizione di due set di intervalli.
Metodo pubblico OverlapsWith(NormalizedSpanCollection) Determina se questo set di intervalli si sovrappongono a un altro set di intervalli.
Metodo pubblico OverlapsWith(Span)
Metodo pubblico ToString Fornisce una rappresentazione di stringa del set. (Esegue l'override di Object.ToString).
Metodo pubblicoMembro statico Union Trova l'unione di due set di intervalli.

In alto

Operatori

  Nome Descrizione
Operatore pubblicoMembro statico Equality Determina se due set di intervalli sono identici.
Operatore pubblicoMembro statico Inequality Determina se due set di intervalli non sono identici.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#Generic#ICollection{T}#Add Aggiunge un elemento a ICollection.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Add Aggiunge un elemento a IList.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#Generic#ICollection{T}#Clear Rimuove tutti gli elementi da ICollection.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Clear Rimuove tutti gli elementi da IList.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Contains Stabilisce se IList contiene un valore specifico. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#ICollection#CopyTo Copia gli elementi di ICollection in Array a partire da un particolare indice Array. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IEnumerable#GetEnumerator Restituisce un enumeratore che consente di scorrere una raccolta. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#IndexOf Determina l'indice di un elemento specifico in IList. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#Generic#IList{T}#Insert Inserisce un elemento in IList in corrispondenza dell'indice specificato.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Insert Inserisce un elemento in IList in corrispondenza dell'indice specificato.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#IsFixedSize Ottiene un valore che indica se IList ha dimensioni fisse. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#Generic#ICollection{T}#IsReadOnly Ottiene un valore che indica se ICollection è di sola lettura. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#IsReadOnly Ottiene un valore che indica se IList è di sola lettura. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#ICollection#IsSynchronized Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe). (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#Generic#IList{T}#Item Ottiene l'elemento in corrispondenza dell'indice specificato.Si verifica un'eccezione NotSupportedException se si tenta di impostare l'elemento nell'indice specificato. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#IList#Item Ottiene l'elemento in corrispondenza dell'indice specificato.Si verifica un'eccezione NotSupportedException se si tenta di impostare l'elemento nell'indice specificato. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#Generic#ICollection{T}#Remove Rimuove la prima occorrenza di un oggetto specifico da ICollection.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#Remove Rimuove la prima occorrenza di un oggetto specifico da IList.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#Generic#IList{T}#RemoveAt Rimuove l'elemento IList in corrispondenza dell'indice specificato.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaMetodo privato System#Collections#IList#RemoveAt Rimuove l'elemento IList in corrispondenza dell'indice specificato.Questa implementazione genera sempre NotSupportedException. (Ereditato da ReadOnlyCollection<Span>)
Implementazione esplicita dell'interfacciaProprietà privata System#Collections#ICollection#SyncRoot Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection. (Ereditato da ReadOnlyCollection<Span>)

In alto

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Text