Skip to content

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)

View source

Summary: Creates an observable sequence that terminates immediately with the specified exception.

Type parameters

NameDescription
TThe type of the elements in the observable sequence.

Parameters

NameTypeDescription
errorExceptionThe exception to be propagated to observers as an error notification. Cannot be null.

Returns: IObservableAsync -- An observable sequence of type T 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

TypeCondition
System.ArgumentNullExceptionThrown if error is null.