ObservableAsync.Throw(Exception) method¶
Defined in
Type: ObservableAsync
Namespace: ReactiveUI.Extensions.Async
Assembly: ReactiveUI.Extensions.dll
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
public static IObservableAsync<T> Throw<T>(Exception error)
Summary: Creates an observable sequence that terminates immediately with the specified exception.
Type parameters
| Name | Description |
|---|---|
T | The type of the elements in the observable sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
error | Exception | The exception to be propagated to observers as an error notification. Cannot be null. |
Returns: IObservableAsyncT that signals the specified exception upon subscription.
Remarks
Use this method to create an observable sequence that fails immediately, which can be useful for testing error handling or representing error conditions in reactive workflows.
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException | Thrown if error is null. |