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)
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
| Name | Description |
|---|---|
T | The type of elements in the sequence. |
Parameters
| Name | Type | Description |
|---|---|---|
source | [IObservableAsync | The source observable sequence. |
handler | Func | A function that receives the exception and returns an alternative observable sequence to resume with after an error occurs. |
Returns: IObservableAsync
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.