ObservableCollection<T>.OnCollectionChanged メソッド

定義

指定された引数を使用して、CollectionChanged イベントを発生させます。

protected:
 virtual void OnCollectionChanged(System::Collections::Specialized::NotifyCollectionChangedEventArgs ^ e);
protected virtual void OnCollectionChanged (System.Collections.Specialized.NotifyCollectionChangedEventArgs e);
abstract member OnCollectionChanged : System.Collections.Specialized.NotifyCollectionChangedEventArgs -> unit
override this.OnCollectionChanged : System.Collections.Specialized.NotifyCollectionChangedEventArgs -> unit
Protected Overridable Sub OnCollectionChanged (e As NotifyCollectionChangedEventArgs)

パラメーター

e
NotifyCollectionChangedEventArgs

発生しているイベントの引数。

このメソッドをオーバーライドする場合は、次の例のように、基本実装を呼び出すか、 メソッドを BlockReentrancy 使用して再入可能なコレクションの変更を処理します。

using (BlockReentrancy())
{
    // OnCollectionChanged call
}
Using BlockReentrancy()
    ' OnCollectionChanged call
End Using

注釈

このコレクションを変更するプロパティとメソッドは、このvirtualメソッドを通じてイベントをCollectionChanged発生させます。

適用対象