},System.Linq.Expressions.Expression{System.Func{--1,--2}},System.Reactive.Concurrency.IScheduler,System.String,System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--2,--3}},System.Func{--1,--3},System.Reactive.Concurrency.IScheduler,System.String,System.String,System.String,System.Int32)} },System.Linq.Expressions.Expression{System.Func{--2,--3}},ReactiveUI.Binding.Reactive.IBindingTypeConverter,System.Object,System.Reactive.Concurrency.IScheduler,System.String,System.Int32)}
ReactiveSchedulerExtensions.BindOneWay(TSource, TTarget, Expression>, Expression>, IScheduler?, string, string, string, int) method¶
Defined in
Type: ReactiveSchedulerExtensions
Namespace: ReactiveUI.Binding.Reactive
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
Overloads¶
- 1.
public static IDisposable BindOneWay<TSource, TTarget, TProperty>(this TSource source, TTarget target, Expression<Func<TSource, TProperty>> sourceProperty, Expression<Func<TTarget, TProperty>> targetProperty, IScheduler? scheduler, string sourcePropertyExpression = "", string targetPropertyExpression = "", string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TTarget : class where TProperty : notnull - 2.
public static IDisposable BindOneWay<TSource, TSourceProp, TTarget, TTargetProp>(this TSource source, TTarget target, Expression<Func<TSource, TSourceProp>> sourceProperty, Expression<Func<TTarget, TTargetProp>> targetProperty, Func<TSourceProp, TTargetProp> conversionFunc, IScheduler? scheduler, string sourcePropertyExpression = "", string targetPropertyExpression = "", string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TSourceProp : notnull where TTarget : class where TTargetProp : notnull - 3.
public static IDisposable BindOneWay<TSource, TSourceProp, TTarget, TTargetProp>(this TSource source, TTarget target, Expression<Func<TSource, TSourceProp>> sourceProperty, Expression<Func<TTarget, TTargetProp>> targetProperty, IBindingTypeConverter converter, object? conversionHint = null, IScheduler? scheduler = null, string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TSourceProp : notnull where TTarget : class where TTargetProp : notnull
1. Overload¶
public static IDisposable BindOneWay<TSource, TTarget, TProperty>(this TSource source, TTarget target, Expression<Func<TSource, TProperty>> sourceProperty, Expression<Func<TTarget, TProperty>> targetProperty, IScheduler? scheduler, string sourcePropertyExpression = "", string targetPropertyExpression = "", string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TTarget : class where TProperty : notnull
Type parameters
| Name | Description |
|---|---|
TSource | -- |
TTarget | -- |
TProperty | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | TSource | -- |
target | TTarget | -- |
sourceProperty | Expression | -- |
targetProperty | Expression | -- |
scheduler | [IScheduler?](# | -- |
sourcePropertyExpression = "" | string | -- |
targetPropertyExpression = "" | string | -- |
callerFilePath = "" | string | -- |
callerLineNumber = 0 | int | -- |
Returns: IDisposable
2. Overload¶
public static IDisposable BindOneWay<TSource, TSourceProp, TTarget, TTargetProp>(this TSource source, TTarget target, Expression<Func<TSource, TSourceProp>> sourceProperty, Expression<Func<TTarget, TTargetProp>> targetProperty, Func<TSourceProp, TTargetProp> conversionFunc, IScheduler? scheduler, string sourcePropertyExpression = "", string targetPropertyExpression = "", string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TSourceProp : notnull where TTarget : class where TTargetProp : notnull
Type parameters
| Name | Description |
|---|---|
TSource | -- |
TSourceProp | -- |
TTarget | -- |
TTargetProp | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | TSource | -- |
target | TTarget | -- |
sourceProperty | Expression | -- |
targetProperty | Expression | -- |
conversionFunc | Func | -- |
scheduler | [IScheduler?](# | -- |
sourcePropertyExpression = "" | string | -- |
targetPropertyExpression = "" | string | -- |
callerFilePath = "" | string | -- |
callerLineNumber = 0 | int | -- |
Returns: IDisposable
3. Overload¶
public static IDisposable BindOneWay<TSource, TSourceProp, TTarget, TTargetProp>(this TSource source, TTarget target, Expression<Func<TSource, TSourceProp>> sourceProperty, Expression<Func<TTarget, TTargetProp>> targetProperty, IBindingTypeConverter converter, object? conversionHint = null, IScheduler? scheduler = null, string callerFilePath = "", int callerLineNumber = 0) where TSource : class where TSourceProp : notnull where TTarget : class where TTargetProp : notnull
Type parameters
| Name | Description |
|---|---|
TSource | -- |
TSourceProp | -- |
TTarget | -- |
TTargetProp | -- |
Parameters
| Name | Type | Description |
|---|---|---|
source | TSource | -- |
target | TTarget | -- |
sourceProperty | Expression | -- |
targetProperty | Expression | -- |
converter | [IBindingTypeConverter](# | -- |
conversionHint = null | object? | -- |
scheduler = null | [IScheduler?](# | -- |
callerFilePath = "" | string | -- |
callerLineNumber = 0 | int | -- |
Returns: IDisposable