ReferenceExpression Methods
Class Methods 4 members
Represents an expression that might be made up of multiple resource properties. For example, a connection string might be made up of a host, port, and password from different endpoints.
Create(ExpressionInterpolatedStringHandler) Section titled Create(ExpressionInterpolatedStringHandler) static ReferenceExpression Creates a new instance of
ReferenceExpression with the specified format and value providers. public class ReferenceExpression{ public static ReferenceExpression Create( in ExpressionInterpolatedStringHandler handler) { // ... }}Parameters
handler ExpressionInterpolatedStringHandler The handler that contains the format and value providers. Returns
ReferenceExpression A new instance of ReferenceExpression with the specified format and value providers. CreateConditional(IValueProvider, string, ReferenceExpression, ReferenceExpression) Section titled CreateConditional(IValueProvider, string, ReferenceExpression, ReferenceExpression) static ReferenceExpression Creates a conditional
ReferenceExpression that selects between two branch expressions based on the string value of a condition. public class ReferenceExpression{ public static ReferenceExpression CreateConditional( IValueProvider condition, string matchValue, ReferenceExpression whenTrue, ReferenceExpression whenFalse) { // ... }}Parameters
condition IValueProvider A value provider whose result is compared to matchValue to determine which branch to evaluate. matchValue string The string value that condition is compared against. When the condition's value equals this (case-insensitive), the whenTrue branch is selected. whenTrue ReferenceExpression The expression to evaluate when the condition matches matchValue. whenFalse ReferenceExpression The expression to evaluate when the condition does not match matchValue. Returns
ReferenceExpression A new conditional ReferenceExpression. GetValueAsync(ValueProviderContext, CancellationToken) Section titled GetValueAsync(ValueProviderContext, CancellationToken) ValueTask<string?> Gets the value of the expression. The final string value after evaluating the format string and its parameters.
public class ReferenceExpression{ public ValueTask<string?> GetValueAsync( ValueProviderContext context, CancellationToken cancellationToken) { // ... }}Parameters
context ValueProviderContext A context for resolving the value. cancellationToken CancellationToken A Threading.CancellationToken. Gets the value of the expression. The final string value after evaluating the format string and its parameters.
public class ReferenceExpression{ public ValueTask<string?> GetValueAsync( CancellationToken cancellationToken) { // ... }}Parameters
cancellationToken CancellationToken A Threading.CancellationToken.