ReadOnlyObservableSet<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供泛型 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,则返回空枚举。 |