INPCObservableForProperty class¶
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.INPCObservableForProperty
Modifiers: public
Summary¶
Provides an implementation of property change notification observation for objects implementing either
INotifyPropertyChanged or INotifyPropertyChanging.
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 INPCObservableForProperty
class ICreatesObservableForProperty {
<>
}
ICreatesObservableForProperty <|.. INPCObservableForProperty
class IEnableLogger {
<>
}
IEnableLogger <|.. INPCObservableForProperty
Implements: ICreatesObservableForProperty, IEnableLogger
Remarks¶
This class enables the creation of observables that emit notifications when a property value changes or is about to change on objects that support the standard .NET property change notification interfaces. It is typically used in reactive programming scenarios to monitor property changes in data-binding or MVVM patterns. Reflection is used to inspect runtime types, which may have implications for trimming or ahead-of-time (AOT) compilation.
Constructors¶
| Name | Summary |
|---|---|
| .ctor |
Methods¶
| Name | Summary |
|---|---|
| GetAffinityForObject | Returns a positive integer when this instance supports GetNotificationForProperty for the specified type and propertyName, assuming after-change notifications. |
| GetNotificationForProperty | Subscribes to after-change notifications for the specified propertyName on sender. |