共用方式為


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

適用於