Skip to content

IThrownExceptions interface

Defined in

Namespace: ReactiveMarbles.Mvvm Assembly: ReactiveMarbles.Mvvm.dll Full name: ReactiveMarbles.Mvvm.IThrownExceptions Modifiers: public abstract

Summary

This interface is implemented by Rx objects which are given IObservables as input - when the input IObservables OnError, instead of disabling the Rx object, we catch the IObservable and pipe it into this property.

Normally this IObservable is implemented with a ScheduledSubject whose default Observer is CoreRegistration.DefaultExceptionHandler - this means, that if you aren't listening to ThrownExceptions and one appears, the exception will appear on the UI thread and crash the application.

Applies to

net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.0

Properties

NameSummary
ThrownExceptionsGets a observable which will fire whenever an exception would normally terminate. internal state.