Skip to content

Interaction.Handle(TInput) method

Defined in

Type: Interaction Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

public virtual IObservable<TOutput> Handle(TInput input)

View source

Inherited documentation

These docs were inherited from IInteraction<TInput, TOutput>. The member doesn't override them on this type.

Summary: Handles an interaction and asynchronously returns the result.

Parameters

NameTypeDescription
inputTInputThe input for the interaction.

Returns: IObservable -- An observable that ticks when the interaction completes.

Remarks

This method passes the interaction in turn to its registered handlers in reverse order of registration until one of them handles the interaction. If the interaction remains unhandled after all its registered handlers have executed, an UnhandledInteractionException is thrown.