Skip to content

,--0)} ,--0,System.Boolean)}

Reflection.TrySetValueToPropertyChain(object?, IEnumerable, TValue) method

Defined in

Type: Reflection Namespace: ReactiveUI.Binding.Expressions Assembly: ReactiveUI.Binding.dll

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

Overloads

  • 1. public static bool TrySetValueToPropertyChain<TValue>(object? target, IEnumerable<Expression> expressionChain, TValue value)
  • 2. public static bool TrySetValueToPropertyChain<TValue>(object? target, IEnumerable<Expression> expressionChain, TValue value, bool shouldThrow)

1. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static bool TrySetValueToPropertyChain<TValue>(object? target, IEnumerable<Expression> expressionChain, TValue value)

View source

Summary: Attempts to set the value of the last property in an expression chain, throwing when reflection members are missing.

Type parameters

NameDescription
TValueThe type of the end value being set.

Parameters

NameTypeDescription
targetobject?The object that starts the property chain.
expressionChainIEnumerableA sequence of expressions that point to properties/fields.
valueTValueThe value to set on the last property in the chain.

Returns: bool -- True if the value was successfully set; otherwise false.

2. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static bool TrySetValueToPropertyChain<TValue>(object? target, IEnumerable<Expression> expressionChain, TValue value, bool shouldThrow)

View source

Summary: Attempts to set the value of the last property in an expression chain.

Type parameters

NameDescription
TValueThe type of the end value being set.

Parameters

NameTypeDescription
targetobject?The object that starts the property chain.
expressionChainIEnumerableA sequence of expressions that point to properties/fields.
valueTValueThe value to set on the last property in the chain.
shouldThrowboolIf true, throw when reflection members are missing.

Returns: bool -- True if the value was successfully set; otherwise false.