ReferenceExpression Methods
ClassMethods4 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)staticReference Creates a new instance of
ReferenceExpression with the specified format and value providers. public class ReferenceExpression{ public static ReferenceExpression Create( in ExpressionInterpolatedStringHandler handler) { // ... }}Parameters
handlerExpressionReturns
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)staticReference 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
conditionImatchValue to determine which branch to evaluate.matchValue stringThe string value that condition is compared against. When the condition's value equals this (case-insensitive), the whenTrue branch is selected.whenTrue ReferencematchValue .whenFalse ReferencematchValue .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
contextValuecancellationToken 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 .