Skip to content

ExpressionChainSink(TSender?, Expression?, Expression[], bool, bool, bool, bool) constructor

Defined in

Type: ExpressionChainSink Namespace: ReactiveUI.Binding.Reactive.ObservableForProperty Assembly: ReactiveUI.Binding.Reactive.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-ios18.0, net9.0-macos15.0, net9.0-desktop1.0, net8.0, net8.0-macos14.5, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, netstandard2.1, net481, net462, net471

public ExpressionChainSink(TSender? source, Expression? expression, Expression[] links, bool beforeChange, bool skipInitial, bool isDistinct, bool suppressWarnings)

View source

Summary: Initializes a new instance of the ExpressionChainSink class.

Parameters

NameTypeDescription
sourceTSender?The root object of the chain.
expressionExpression?The full expression surfaced on the emitted change.
linksExpression[]The member-access links of the chain, in order.
beforeChangeboolWhether values are observed before they change.
skipInitialboolWhether the initial value is suppressed.
isDistinctboolWhether consecutive equal leaf values are suppressed.
suppressWarningsboolWhether the warning an unobservable property raises is suppressed.