Version

NonSpecificNotificationBehavior Enumeration

Determines if values are refreshed when a notification is received that a change has occured for a DataRecord but the notification doesn't specify which field value has been changed.
Syntax
'Declaration
 
Public Enum NonSpecificNotificationBehavior 
   Inherits System.Enum
public enum NonSpecificNotificationBehavior : System.Enum 
Members
MemberDescription
BypassIfBindingListOnly re-get the value for Fields whose data type doesn't implement the System.ComponentModel.IBindingList interface
BypassIfEnumerableOnly re-get the value for Fields whose data type doesn't implement the System.Collections.IEnumerable interface (excluding strings)
BypassIfObservableOnly re-get the value for Fields whose data type doesn't implement either the System.Collections.Specialized.INotifyCollectionChanged or System.ComponentModel.IBindingList interfaces
DefaultUse the default value. This resolves to 'RefreshValue' unless set at a higher level.
RefreshValueRe-get the value
Remarks

Note: non-specific notifications can be received in one of 2 ways. The first is if the parent list implements System.ComponentModel.IBindingList and raises a ListChanged event with a System.ComponentModel.ListChangedType of 'ItemChanged' and a null PropertyDescriptor. The second way is if the data item implements System.ComponentModel.INotifyPropertyChanged and raises a PropertyChanged event with a null or empty 'PropertyName'.

Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also