Condividi tramite


Classe CollectionAdapter<TSource, TTarget>

Gerarchia di ereditarietà

System.Object
  System.Collections.ObjectModel.ReadOnlyCollection<TTarget>
    System.Collections.ObjectModel.ReadOnlyObservableCollection<TTarget>
      Microsoft.Internal.VisualStudio.PlatformUI.CollectionAdapter<TSource, TTarget>

Spazio dei nomi:  Microsoft.Internal.VisualStudio.PlatformUI
Assembly:  Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)

Sintassi

'Dichiarazione
Public MustInherit Class CollectionAdapter(Of TSource, TTarget) _
    Inherits ReadOnlyObservableCollection(Of TTarget) _
    Implements IWeakEventListener
public abstract class CollectionAdapter<TSource, TTarget> : ReadOnlyObservableCollection<TTarget>, 
    IWeakEventListener

Parametri di tipo

  • TSource
  • TTarget

Il tipo CollectionAdapter<TSource, TTarget> espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto CollectionAdapter<TSource, TTarget>

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di elementi contenuti in ReadOnlyCollection<T> istanza. (Ereditato da ReadOnlyCollection<TTarget>)
Proprietà protetta. InnerItems
Proprietà pubblica Item Ottiene l'elemento all'indice specificato. (Ereditato da ReadOnlyCollection<TTarget>)
Proprietà protetta. Items restituisce IList<T> che ReadOnlyCollection<T> wrapping. (Ereditato da ReadOnlyCollection<TTarget>)

In alto

Metodi

  Nome Descrizione
Metodo protetto AdaptItem
Metodo pubblico Contains determina se un elemento è in ReadOnlyCollection<T>. (Ereditato da ReadOnlyCollection<TTarget>)
Metodo pubblico CopyTo Copiare l'intero ReadOnlyCollection<T> a un unidimensionale compatibile Array, partendo dall'indice specificato della matrice di destinazione. (Ereditato da ReadOnlyCollection<TTarget>)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetEnumerator Restituisce un enumeratore che scorre ReadOnlyCollection<T>. (Ereditato da ReadOnlyCollection<TTarget>)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IndexOf Consente di cercare l'oggetto e restituisce specificati l'indice in base zero della prima occorrenza all'interno dell'intero ReadOnlyCollection<T>. (Ereditato da ReadOnlyCollection<TTarget>)
Metodo protetto Initialize
Metodo protetto InsertSourceItem
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto MoveSourceItem
Metodo protetto OnCollectionChanged Genera l'evento CollectionChanged utilizzando gli argomenti specificati. (Ereditato da ReadOnlyObservableCollection<TTarget>)
Metodo protetto OnPropertyChanged Genera l'evento PropertyChanged utilizzando gli argomenti specificati. (Ereditato da ReadOnlyObservableCollection<TTarget>)
Metodo protetto RemoveSourceItem
Metodo protetto ReplaceSourceItem
Metodo protetto ResetSourceItems
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento protetto CollectionChanged Si verifica quando un elemento viene aggiunto o rimosso. (Ereditato da ReadOnlyObservableCollection<TTarget>)
Evento protetto PropertyChanged Viene generato quando il valore di una proprietà cambia. (Ereditato da ReadOnlyObservableCollection<TTarget>)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IWeakEventListener.ReceiveWeakEvent
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Add Aggiunge un elemento a ICollection<T>.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Add Aggiunge un elemento a IList.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Clear Rimuove tutti gli elementi da ICollection<T>.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Clear Rimuove tutti gli elementi da IList.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaEvento privato INotifyCollectionChanged.CollectionChanged Si verifica quando la raccolta cambia. (Ereditato da ReadOnlyObservableCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Contains determina se IList contiene un valore specifico. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection.CopyTo Copia gli elementi di ICollection in Array, l'avvio a un particolare Array indice. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IEnumerable.GetEnumerator Restituisce un enumeratore che scorre una raccolta. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.IndexOf Determina indice di un elemento specifico in IList. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.Insert Inserisce un elemento a IList<T> all'indice specificato.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Insert Inserisce un elemento a IList all'indice specificato.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsFixedSize ottiene un valore che indica se IList ha dimensioni fisse. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection<T>.IsReadOnly ottiene un valore che indica se ICollection<T> è di sola lettura. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata IList.IsReadOnly ottiene un valore che indica se IList è di sola lettura. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.IsSynchronized Ottiene un valore che indica se accesso a ICollection è sincronizzato (thread-safe). (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata IList<T>.Item Ottiene o imposta l'elemento all'indice specificato. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata IList.Item Ottiene o imposta l'elemento all'indice specificato. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaEvento privato INotifyPropertyChanged.PropertyChanged Viene generato quando il valore di una proprietà cambia. (Ereditato da ReadOnlyObservableCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato ICollection<T>.Remove Rimuove la prima occorrenza di un oggetto specifico da ICollection<T>.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.Remove Rimuove la prima occorrenza di un oggetto specifico da IList.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList<T>.RemoveAt rimuove IList<T> elemento all'indice specificato.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaMetodo privato IList.RemoveAt rimuove IList elemento all'indice specificato.Genera di questa implementazione sempre NotSupportedException. (Ereditato da ReadOnlyCollection<TTarget>)
Implementazione esplicita dell'interfacciaProprietà privata ICollection.SyncRoot Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso a ICollection. (Ereditato da ReadOnlyCollection<TTarget>)

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.Internal.VisualStudio.PlatformUI