Summary
ICreatesObservableForProperty represents an object that knows how to
create notifications for a given type of object. Implement this if you
are porting RxUI to a new UI toolkit, or generally want to enable WhenAny
for another type of object that can be observed in a unique way.
- Namespace
- ReactiveUI
- Interfaces
-
- IEnableLogger
- Implementing Types
graph BT
Type-.->Interface0["IEnableLogger"]
Type["ICreatesObservableForProperty"]
class Type type-node
Implementing0["DependencyObjectObservableForProperty"]-.->Type
click Implementing0 "/api/ReactiveUI/DependencyObjectObservableForProperty"
Implementing1["INPCObservableForProperty"]-.->Type
click Implementing1 "/api/ReactiveUI/INPCObservableForProperty"
Implementing2["AppKitObservableForProperty"]-.->Type
click Implementing2 "/api/ReactiveUI/AppKitObservableForProperty"
Implementing3["KVOObservableForProperty"]-.->Type
click Implementing3 "/api/ReactiveUI/KVOObservableForProperty"
Implementing4["WinformsCreatesObservableForProperty"]-.->Type
click Implementing4 "/api/ReactiveUI.Winforms/WinformsCreatesObservableForProperty"
Implementing5["POCOObservableForProperty"]-.->Type
click Implementing5 "/api/ReactiveUI/POCOObservableForProperty"
Implementing6["ObservableForPropertyBase"]-.->Type
click Implementing6 "/api/ReactiveUI/ObservableForPropertyBase"
Implementing7["IROObservableForProperty"]-.->Type
click Implementing7 "/api/ReactiveUI/IROObservableForProperty"
Implementing8["AndroidObservableForWidgets"]-.->Type
click Implementing8 "/api/ReactiveUI/AndroidObservableForWidgets"
Implementing9["UIKitObservableForProperty"]-.->Type
click Implementing9 "/api/ReactiveUI/UIKitObservableForProperty"
Syntax
public interface ICreatesObservableForProperty : IEnableLogger
Methods
Name | Value | Summary |
---|---|---|
GetAffinityForObject |
int |
Returns a positive integer when this class supports
GetNotificationForProperty for this particular Type. If the method
isn't supported at all, return a non-positive integer. When multiple
implementations return a positive value, the host will use the one
which returns the highest value. When in doubt, return '2' or '0'.
|
Get |
IObservable |
Subscribe to notifications on the specified property, given an
object and a property name.
|