ISubjectAsync interface¶
Defined in
Namespace: ReactiveUI.Extensions.Async.Subjects
Assembly: ReactiveUI.Extensions.dll
Full name: ReactiveUI.Extensions.Async.Subjects.ISubjectAsync<T>
Modifiers: public abstract
Summary¶
Represents an asynchronous subject that allows observers to receive values, errors, or completion notifications
asynchronously.
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481
Class hierarchy
classDiagram
class ISubjectAsync~T~
class IObserverAsync~T~ {
<>
}
IObserverAsync~T~ <|.. ISubjectAsync~T~
class IAsyncDisposable {
<>
}
IAsyncDisposable <|.. ISubjectAsync~T~
class IObservableAsync~T~ {
<>
}
IObservableAsync~T~ <|.. ISubjectAsync~T~
Implements: IObserverAsync
Remarks¶
An asynchronous subject enables push-based notification of values, errors, or completion events to multiple observers. Observers can subscribe to the subject's values stream and receive notifications as they are published. This interface is typically used in scenarios where asynchronous event propagation and coordination are required, such as reactive programming or event-driven architectures.
Properties¶
| Name | Summary |
|---|---|
| Values | Gets an observable sequence that asynchronously provides the current values of the collection. |