Skip to content

INPCObservableForProperty class

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.INPCObservableForProperty Modifiers: public

Summary

View source

        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

NameSummary
.ctor

Methods

NameSummary
GetAffinityForObjectReturns a positive integer when this instance supports GetNotificationForProperty for the specified type and propertyName, assuming after-change notifications.
GetNotificationForPropertySubscribes to after-change notifications for the specified propertyName on sender.
Inherited members