ReactiveUI namespace¶
Part of the ReactiveUI.Core package.
| Type | Kind | Summary |
|---|---|---|
| ChangeSetExtensions | class | Extensions that turn observable collections into a stream of [IReactiveChangeSet](# batches, replacing the DynamicData change-set surface used inside ReactiveUI with a tailored, allocation-light layer. |
| ChangeSetMixins | class | Mixin associated with the ReactiveUI [IReactiveChangeSet](# change-set type. |
| CollectionChanged | struct | A single CollectionChanged notification, carrying the sender and the event arguments. Replaces the EventPattern<NotifyCollectionChangedEventArgs> element emitted by DynamicData's ObserveCollectionChanges. |
| CollectionChangedExtensions | class | Extensions that expose CollectionChanged as an observable, replacing DynamicData's ObserveCollectionChanges with a single tailored event-bridge layer. |
| ComparerChainingExtensions | class | Convenience class to help chain selectors onto existing parent comparers. |
| DependencyResolverRegistrar | class | Provides an implementation of the IRegistrar interface that registers services with an underlying IMutableDependencyResolver. |
| ICanForceManualActivation | interface | Instead of using System events will allow for external classes to manually Activate the View object. |
| IComparerBuilder | interface | Convenience interface for providing a starting point for chaining comparers. |
| IExtensionState | interface | Contains the state information about the current status of a Reactive Object. |
| IHandleObservableErrors | interface | This interface is implemented by RxUI objects which are given IObservables as input - when the input IObservables OnError, instead of disabling the RxUI object, we catch the IObservable and pipe it into this property. |
| IPlatformOperations | interface | Additional details implemented by the different ReactiveUI platform projects. |
| IReactiveChangeSet | interface | A non-generic view of a batch of collection changes, exposing the add/remove counts used to detect count changes. |
| IReactiveChangeSet | interface | A batch of collection changes produced by the [ChangeSetExtensions](# change-set observers. |
| IReactiveCommand | interface | Encapsulates a user action behind a reactive interface. This is for interop inside for the command binding. Not meant for external use due to the fact it doesn't implement ICommand to force the user to favor the Reactive style command execution. |
| IReactiveCommand | interface | Encapsulates a user action behind a reactive interface. This is for interop inside for the command binding. Not meant for external use due to the fact it doesn't implement ICommand to force the user to favor the Reactive style command execution. |
| IReactiveNotifyPropertyChanged | interface | IReactiveNotifyPropertyChanged represents an extended version of INotifyPropertyChanged that also exposes typed Observables. |
| IReactiveObject | interface | A reactive object is a interface for ViewModels which will expose logging, and notify when properties are either changing or changed. The primary use of this interface is to allow external classes such as the ObservableAsPropertyHelper to trigger these events inside the ViewModel. |
| IReactiveProperty | interface | Represents a reactive property that supports value observation, change notification, validation, and cancellation. |
| IReactivePropertyChangedEventArgs | interface | IReactivePropertyChangedEventArgs is a generic interface that is used to wrap the NotifyPropertyChangedEventArgs and gives information about changed properties. It includes also the sender of the notification. Note that it is used for both Changing (i.e.'before change') and Changed Observables. |
| IRegistrar | interface | Interface for registering services in a dependency injection container in an AOT-friendly manner. This interface provides generic registration methods that preserve type information at compile time, avoiding the need for runtime Type reflection and DynamicallyAccessedMembers attributes. |
| IWantsToRegisterStuff | interface | Represents a class that can register services with ReactiveUI's dependency resolver. |
| NotAWeakReference | class | Represents a reference to an object that is always considered alive and is not subject to garbage collection tracking. |
| OrderedComparer | class | Convenience class providing a starting point for chaining comparers for anonymous types. |
| OrderedComparer | class | Convenience class providing a starting point for chaining comparers. |
| PreserveAttribute | class | Indicates that the attributed code element should be preserved during linking or code optimization processes. |
| ReactiveChange | struct | Describes a single change to a collection: the reason, the affected item, and (where relevant) the previous item and indices. |
| ReactiveChangeReason | enum | The reason a single [ReactiveChange](# occurred. Range and reset operations are flattened to one change per affected item, so this is a per-item reason rather than a batch reason. |
| ReactiveChangeSet | class | A batch of collection changes backed by a list of [ReactiveChange](# exposing the add/remove counts used to detect count changes. The name is deliberately distinct from the DynamicData and System.Reactive change-set types so the two can be referenced side by side without collision. |
| ReactivePropertyChangedEventArgs | class | Event arguments for when a property has changed. Expands on the PropertyChangedEventArgs to add the Sender. |
| ReactivePropertyChangingEventArgs | class | Event arguments for when a property is changing. |
| SingletonDataErrorsChangedEventArgs | class | Provides a singleton instance of the DataErrorsChangedEventArgs class for use with data error notifications. |
| SingletonPropertyChangedEventArgs | class | Provides cached instances of commonly used PropertyChangedEventArgs objects for singleton property change notifications. |
| UnhandledErrorException | class | Represents an exception that is thrown when an unhandled error occurs during application execution. |