ReadOnlyObservableSet<T> 类

定义

提供泛型 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)

类型参数

T

集中存储的项的类型。

继承
ReadOnlyObservableSet<T>
实现

构造函数

ReadOnlyObservableSet<T>(IEqualityComparer<T>)

初始化 类的新实例,该实例 ReadOnlyObservableSet<T> 为空,并为集类型使用指定的相等比较器。

属性

Count

获取 ReadOnlyObservableSet<T> 中实际包含的元素数。

方法

AddItem(T)

将指定的元素添加到集中。

ClearItems()

ReadOnlyObservableSet<T> 对象中移除所有元素。

Contains(Object)

确定某元素是否在 ReadOnlyObservableSet<T> 中。

Contains(T)

确定某元素是否在 ReadOnlyObservableSet<T> 中。

GetEnumerator()

返回循环访问 ReadOnlyObservableSet<T> 的枚举数。

OnCollectionChanged(NotifyCollectionChangedEventArgs)

在更改集合时调用。

OnItemAdded(T)

在将元素添加到集时调用。

OnItemRemoved(T)

从集中删除元素时调用。

OnItemsCleared(IEnumerable<T>)

清除集时调用。

RemoveItem(T)

ReadOnlyObservableSet<T> 对象移除指定元素。

事件

CollectionChanged

在添加、删除、更改、移动项或刷新整个集时发生。

显式接口实现

IEnumerable.GetEnumerator()

返回循环访问 ReadOnlyObservableSet<T> 的枚举数。

扩展方法

EmptyIfNull<T>(IEnumerable<T>)

如果枚举不为 null,则返回此枚举。 如果为 null,则返回空枚举。

适用于