ObservableHashSet<T> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
实现实体框架对集合导航属性使用基于通知的更改跟踪所需的接口的哈希集。
public class ObservableHashSet<T> : System.Collections.Generic.ICollection<T>, System.Collections.Generic.IEnumerable<T>, System.Collections.Generic.IReadOnlyCollection<T>, System.Collections.Generic.ISet<T>, System.Collections.Specialized.INotifyCollectionChanged, System.ComponentModel.INotifyPropertyChanged, System.ComponentModel.INotifyPropertyChanging
type ObservableHashSet<'T> = class
interface ISet<'T>
interface ICollection<'T>
interface seq<'T>
interface IEnumerable
interface IReadOnlyCollection<'T>
interface INotifyCollectionChanged
interface INotifyPropertyChanged
interface INotifyPropertyChanging
Public Class ObservableHashSet(Of T)
Implements ICollection(Of T), IEnumerable(Of T), INotifyCollectionChanged, INotifyPropertyChanged, INotifyPropertyChanging, IReadOnlyCollection(Of T), ISet(Of T)
类型参数
- T
哈希集中的元素类型。
- 继承
-
ObservableHashSet<T>
- 实现
注解
有关详细信息和示例 ,请参阅 EF Core 中跟踪实体的本地视图 。
构造函数
ObservableHashSet<T>() |
初始化 ObservableHashSet<T> 类的一个新实例,该实例为空并使用集类型的默认相等比较器。 |
ObservableHashSet<T>(IEnumerable<T>) |
初始化 ObservableHashSet<T> 类的一个新实例,该实例使用集类型的默认相等比较器,包含从指定的集合复制的元素,并且有足够的容量容纳所复制的这些元素。 |
ObservableHashSet<T>(IEnumerable<T>, IEqualityComparer<T>) |
初始化 ObservableHashSet<T> 类的一个新实例,该实例使用集类型的指定相等比较器,包含从指定的集合复制的元素,并且有足够的容量容纳所复制的这些元素。 |
ObservableHashSet<T>(IEqualityComparer<T>) |
初始化 ObservableHashSet<T> 类的一个新实例,该实例为空并使用集类型的指定相等比较器。 |
属性
Comparer |
获取用于确定集中的值是否相等的 IEqualityComparer<T> 对象。 |
Count |
获取哈希集中包含的元素数。 |
IsReadOnly |
获取一个值,该值指示哈希集是否为只读。 |
方法
事件
CollectionChanged |
在哈希集的内容更改时发生。 |
PropertyChanged |
当此哈希集的属性 ((如 Count) )更改时发生。 |
PropertyChanging |
此哈希集的属性 ((如 Count) )更改时发生。 |
显式接口实现
ICollection<T>.Add(T) |
实现实体框架对集合导航属性使用基于通知的更改跟踪所需的接口的哈希集。 |
IEnumerable.GetEnumerator() |
实现实体框架对集合导航属性使用基于通知的更改跟踪所需的接口的哈希集。 |
IEnumerable<T>.GetEnumerator() |
实现实体框架对集合导航属性使用基于通知的更改跟踪所需的接口的哈希集。 |