Skip to content

IInteractionContext interface

Defined in

Namespace: ReactiveUI.Binding Assembly: ReactiveUI.Binding.dll Full name: ReactiveUI.Binding.IInteractionContext<T1, T2> Modifiers: public abstract

Summary

        Contains contextual information for an interaction.
        

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

Remarks

Instances of this interface are passed into interaction handlers. The Input property exposes the input to the interaction, whilst the SetOutput method allows a handler to provide the output.

Handlers should call SetOutput exactly once; subsequent calls typically indicate a logic error and will throw. Check IsHandled before invoking long-running logic if only one handler should respond.

Properties

NameSummary
InputGets the input for the interaction.
IsHandledGets a value indicating whether the interaction is handled. That is, whether the output has been set.

Methods

NameSummary
SetOutputSets the output for the interaction.