ReadOnlyObservableSet<T> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides the base class for a generic 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)
Type Parameters
- T
The type of items stored in the set.
- Inheritance
-
ReadOnlyObservableSet<T>
- Implements
Constructors
ReadOnlyObservableSet<T>(IEqualityComparer<T>) |
Initializes a new instance of the ReadOnlyObservableSet<T> class that is empty and uses the specified equality comparer for the set type.. |
Properties
Count |
Gets the number of elements actually contained in the ReadOnlyObservableSet<T>. |
Methods
AddItem(T) |
Adds the specified element to a set. |
ClearItems() |
Removes all elements from a ReadOnlyObservableSet<T> object. |
Contains(Object) |
Determines whether an element is in the ReadOnlyObservableSet<T>. |
Contains(T) |
Determines whether an element is in the ReadOnlyObservableSet<T>. |
GetEnumerator() |
Returns an enumerator that iterates through the ReadOnlyObservableSet<T>. |
OnCollectionChanged(NotifyCollectionChangedEventArgs) |
Invoked when the collection is changed. |
OnItemAdded(T) |
Invoked when an element is added to the set. |
OnItemRemoved(T) |
Invoked when an element is removed from the set. |
OnItemsCleared(IEnumerable<T>) |
Invoked when the set is cleared. |
RemoveItem(T) |
Removes the specified element from a ReadOnlyObservableSet<T> object. |
Events
CollectionChanged |
Occurs when an item is added, removed, changed, moved, or the entire set is refreshed. |
Explicit Interface Implementations
IEnumerable.GetEnumerator() |
Returns an enumerator that iterates through the ReadOnlyObservableSet<T>. |
Extension Methods
EmptyIfNull<T>(IEnumerable<T>) |
Return this enumeration in case it is not null. In case it is null return empty enumeration. |