다음을 통해 공유


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.

적용 대상