ReactiveRecord record¶
Attributes: [DataContract] [DebuggerDisplay("{Changing}, {Changed}")]
Defined in
Namespace: ReactiveUI.Reactive
Assembly: ReactiveUI.Reactive.dll
Full name: ReactiveUI.Reactive.ReactiveRecord
Modifiers: public abstract
Summary¶
ReactiveObject is the base object for ViewModel classes, and it
implements INotifyPropertyChanged. In addition, ReactiveObject provides
Changing and Changed Observables to monitor object changes.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class ReactiveRecord
class IReactiveNotifyPropertyChanged~IReactiveObject~ {
<>
}
IReactiveNotifyPropertyChanged~IReactiveObject~ <|.. ReactiveRecord
class IHandleObservableErrors {
<>
}
IHandleObservableErrors <|.. ReactiveRecord
class IReactiveObject {
<>
}
IReactiveObject <|.. ReactiveRecord
class INotifyPropertyChanged {
<>
}
INotifyPropertyChanged <|.. ReactiveRecord
class INotifyPropertyChanging {
<>
}
INotifyPropertyChanging <|.. ReactiveRecord
class IEnableLogger {
<>
}
IEnableLogger <|.. ReactiveRecord
class IEquatable~ReactiveRecord~ {
<>
}
IEquatable~ReactiveRecord~ <|.. ReactiveRecord
Implements: IReactiveNotifyPropertyChanged
Constructors¶
| Name | Summary |
|---|---|
| .ctor |
Properties¶
| Name | Summary |
|---|---|
| EqualityContract | |
| Changing | Gets an observable that fires before a property is about to be changed. Note that this should not fire duplicate change notifications if a property is set to the same... |
| Changed | Gets an Observable that fires after a property has changed. Note that this should not fire duplicate change notifications if a property is set to the same value multiple... |
| ThrownExceptions | Gets a observable which will fire whenever an exception would normally terminate ReactiveUI internal state. |
Methods¶
| Name | Summary |
|---|---|
| SuppressChangeNotifications | When this method is called, an object will not fire change notifications (neither traditional nor Observable notifications) until the return value is disposed. |
| AreChangeNotificationsEnabled | Determines if change notifications are enabled or not. |
| DelayChangeNotifications | Delays notifications until the return IDisposable is disposed. |
| ToString | |
| PrintMembers | |
| GetHashCode | |
| Equals |
Operators¶
| Name | Summary |
|---|---|
| static op_Inequality | |
| static op_Equality |
Events¶
| Name | Summary |
|---|---|
| PropertyChanging | |
| PropertyChanged |