Sdílet prostřednictvím


ReadOnlyObservableSet<T> Třída

Definice

Poskytuje základní třídu pro obecný IReadOnlyObservableSet.

generic <typename T>
public ref class ReadOnlyObservableSet abstract : Microsoft::VisualStudio::Shell::IReadOnlyObservableSet<T>, System::Collections::Generic::IEnumerable<T>, System::Collections::Specialized::INotifyCollectionChanged
public abstract class ReadOnlyObservableSet<T> : Microsoft.VisualStudio.Shell.IReadOnlyObservableSet<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Specialized.INotifyCollectionChanged
type ReadOnlyObservableSet<'T> = class
    interface IReadOnlyObservableSet<'T>
    interface IReadOnlyObservableSet
    interface IEnumerable
    interface INotifyCollectionChanged
    interface seq<'T>
Public MustInherit Class ReadOnlyObservableSet(Of T)
Implements IEnumerable(Of T), INotifyCollectionChanged, IReadOnlyObservableSet(Of T)

Parametry typu

T

Typ položek uložených v sadě.

Dědičnost
ReadOnlyObservableSet<T>
Implementuje

Konstruktory

ReadOnlyObservableSet<T>(IEqualityComparer<T>)

Inicializuje novou instanci ReadOnlyObservableSet<T> třídy, která je prázdná a použije zadaný porovnávač rovnosti pro typ sady..

Vlastnosti

Count

Získá počet prvků skutečně obsažených v objektu ReadOnlyObservableSet<T>.

Metody

AddItem(T)

Přidá zadaný prvek do sady.

ClearItems()

Odebere z objektu ReadOnlyObservableSet<T> všechny prvky.

Contains(Object)

Určuje, zda je prvek v objektu ReadOnlyObservableSet<T>.

Contains(T)

Určuje, zda je prvek v objektu ReadOnlyObservableSet<T>.

GetEnumerator()

Vrátí enumerátor, který iteruje přes ReadOnlyObservableSet<T>.

OnCollectionChanged(NotifyCollectionChangedEventArgs)

Vyvolá se při změně kolekce.

OnItemAdded(T)

Vyvolá se při přidání elementu do sady.

OnItemRemoved(T)

Vyvolá se při odebrání elementu ze sady.

OnItemsCleared(IEnumerable<T>)

Vyvoláno při vymazání sady.

RemoveItem(T)

Odebere zadaný prvek z objektu ReadOnlyObservableSet<T> .

Událost

CollectionChanged

Vyvolá se při přidání, odebrání, změně, přesunutí nebo aktualizaci celé sady.

Explicitní implementace rozhraní

IEnumerable.GetEnumerator()

Vrátí enumerátor, který iteruje přes ReadOnlyObservableSet<T>.

Metody rozšíření

EmptyIfNull<T>(IEnumerable<T>)

Pokud nemá hodnotu null, vraťte tento výčet. V případě, že je null, vraťte prázdný výčet.

Platí pro