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,則傳回空列舉。 |