ObservableHashSet<T> 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
雜湊集,實作 Entity Framework 對集合導覽屬性使用通知型變更追蹤所需的介面。
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) |
雜湊集,實作 Entity Framework 對集合導覽屬性使用通知型變更追蹤所需的介面。 |
IEnumerable.GetEnumerator() |
雜湊集,實作 Entity Framework 對集合導覽屬性使用通知型變更追蹤所需的介面。 |
IEnumerable<T>.GetEnumerator() |
雜湊集,實作 Entity Framework 對集合導覽屬性使用通知型變更追蹤所需的介面。 |