Skip to content

,System.Func})}

ObservableAsync.CatchAndIgnoreErrorResume(IObservableAsync, Func>) 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> CatchAndIgnoreErrorResume<T>(this IObservableAsync<T> source, Func<Exception, IObservableAsync<T>> handler)

View source

Summary: Continues the observable sequence with an alternative sequence provided by the specified handler when an error occurs, and ignores the error after invoking the handler.

Type parameters

NameDescription
TThe type of elements in the sequence.

Parameters

NameTypeDescription
source[IObservableAsync](#The source observable sequence.
handlerFunc>A function that receives the exception and returns an alternative observable sequence to resume with after an error occurs.

Returns: IObservableAsync -- An observable sequence that resumes with the sequence returned by the handler when an error is encountered, and ignores the error after handling.

Remarks

If an error occurs and the handler is invoked, the error is also reported to the global unhandled exception handler before being ignored. This method allows the sequence to continue without propagating the error to subscribers.