System.Reactive namespace¶
Part of the System.Reactive package.
| Type | Kind | Summary |
|---|---|---|
| AnonymousObservable | class | Class to create an IObservable instance from a delegate-based implementation of the Subscribe method. |
| AnonymousObserver | class | Class to create an IObserver instance from delegate-based implementations of the On* methods. |
| EventPattern | class | Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event. |
| EventPattern | class | Represents a .NET event invocation consisting of the weakly typed object that raised the event and the data that was generated by the event. |
| EventPatternSourceBase | class | Base class for classes that expose an observable sequence as a well-known event pattern (sender, event arguments). Contains functionality to maintain a map of event handler delegates to observable sequence subscriptions. Subclasses should only add an event with custom add and remove methods calling into the base class's operations. |
| ExperimentalAttribute | class | Marks the program elements that are experimental. This class cannot be inherited. |
| IEventPattern | interface | Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event. |
| IEventPatternSource | interface | Represents a data stream signaling its elements by means of an event. |
| IEventSource | interface | Represents a data stream signaling its elements by means of an event. |
| IObserver | interface | Provides a mechanism for receiving push-based notifications and returning a response. |
| ITaskObservable | interface | Extension of the IObservable interface compatible with async method return types. |
| ITaskObservableAwaiter | interface | Interface representing an awaiter for an [ITaskObservable](# |
| ListObservable | class | Represents an object that retains the elements of the observable sequence and signals the end of the sequence. |
| Notification | class | Provides a set of static methods for constructing notifications. |
| Notification | class | Represents a notification to an observer. |
| NotificationKind | enum | Indicates the type of a notification. |
| ObservableBase | class | Abstract base class for implementations of the IObservable interface. |
| Observer | class | Provides a set of static methods for creating observers. |
| ObserverBase | class | Abstract base class for implementations of the IObserver interface. |
| TimeInterval | struct | Represents a value associated with time interval information. The time interval can represent the time it took to produce the value, the interval relative to a previous value, the value's delivery time relative to a base, etc. |
| Timestamped | class | A helper class with a factory method for creating [Timestamped](# instances. |
| Timestamped | struct | Represents value with a timestamp on it. The timestamp typically represents the time the value was received, using an IScheduler's clock to obtain the current time. |
| Unit | struct | Represents a type with a single value. This type is often used to denote the successful completion of a void-returning method (C#) or a Sub procedure (Visual Basic). |