8 instantiations of ValueProviderResult
Microsoft.AspNetCore.Mvc.Abstractions (1)
ModelBinding\ValueProviderResult.cs (1)
33public static ValueProviderResult None = new ValueProviderResult(Array.Empty<string>());
Microsoft.AspNetCore.Mvc.Core (7)
ModelBinding\Binders\HeaderModelBinder.cs (1)
212return new ValueProviderResult(_values, CultureInfo.InvariantCulture);
ModelBinding\ElementalValueProvider.cs (1)
34return new ValueProviderResult(Value, Culture);
ModelBinding\FormValueProvider.cs (1)
102return new ValueProviderResult(values, culture);
ModelBinding\JQueryFormValueProvider.cs (1)
43return new(result.Values, CultureInfo.InvariantCulture);
ModelBinding\JQueryValueProvider.cs (1)
79return new ValueProviderResult(values, Culture);
ModelBinding\QueryStringValueProvider.cs (1)
94return new ValueProviderResult(values, Culture);
ModelBinding\RouteValueProvider.cs (1)
93return new ValueProviderResult(stringValue, Culture);
83 references to ValueProviderResult
Microsoft.AspNetCore.Mvc.Abstractions (31)
ModelBinding\IValueProvider.cs (2)
22/// <returns>The value object for the specified key. If the exact key is not found, <see cref="ValueProviderResult.None" />.</returns> 23ValueProviderResult GetValue(string key);
ModelBinding\ModelStateDictionary.cs (3)
487/// A <see cref="ValueProviderResult"/> with data for the <see cref="ModelStateEntry"/> entry. 489public void SetModelValue(string key, ValueProviderResult valueProviderResult) 495if (valueProviderResult == ValueProviderResult.None)
ModelBinding\ValueProviderResult.cs (26)
15/// <see cref="ValueProviderResult"/> can represent a single submitted value or multiple submitted values. 22/// Treat <see cref="ValueProviderResult"/> as an <see cref="IEnumerable{String}"/> to consume all values, 26public readonly struct ValueProviderResult : IEquatable<ValueProviderResult>, IEnumerable<string> 31/// A <see cref="ValueProviderResult"/> that represents a lack of data. 33public static ValueProviderResult None = new ValueProviderResult(Array.Empty<string>()); 36/// Creates a new <see cref="ValueProviderResult"/> using <see cref="CultureInfo.InvariantCulture"/>. 45/// Creates a new <see cref="ValueProviderResult"/>. 90var other = obj as ValueProviderResult?; 95public bool Equals(ValueProviderResult other) 129/// Gets an <see cref="IEnumerator{String}"/> for this <see cref="ValueProviderResult"/>. 144/// Converts the provided <see cref="ValueProviderResult"/> into a comma-separated string containing all 147/// <param name="result">The <see cref="ValueProviderResult"/>.</param> 148public static explicit operator string(ValueProviderResult result) 154/// Converts the provided <see cref="ValueProviderResult"/> into a an array of <see cref="string"/> containing 157/// <param name="result">The <see cref="ValueProviderResult"/>.</param> 158public static explicit operator string[](ValueProviderResult result) 167/// Compares two <see cref="ValueProviderResult"/> objects for equality. 169/// <param name="x">A <see cref="ValueProviderResult"/>.</param> 170/// <param name="y">A <see cref="ValueProviderResult"/>.</param> 172public static bool operator ==(ValueProviderResult x, ValueProviderResult y) 178/// Compares two <see cref="ValueProviderResult"/> objects for inequality. 180/// <param name="x">A <see cref="ValueProviderResult"/>.</param> 181/// <param name="y">A <see cref="ValueProviderResult"/>.</param> 183public static bool operator !=(ValueProviderResult x, ValueProviderResult y)
Microsoft.AspNetCore.Mvc.Core (52)
ModelBinding\Binders\ByteArrayModelBinder.cs (2)
36var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 37if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\CollectionModelBinder.cs (6)
137var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 140if (valueProviderResult == ValueProviderResult.None) 177if (valueProviderResult != ValueProviderResult.None) 265ValueProviderResult values) 315var valueProviderResultIndex = valueProvider.GetValue(indexPropertyName); 484private static IEnumerable<string>? GetIndexNamesFromValueProviderResult(ValueProviderResult valueProviderResult)
ModelBinding\Binders\DateTimeModelBinder.cs (2)
40var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 41if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\DecimalModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\DoubleModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\EnumTypeModelBinder.cs (1)
38ValueProviderResult valueProviderResult,
ModelBinding\Binders\FloatModelBinder.cs (2)
42var valueProviderResult = bindingContext.ValueProvider.GetValue(modelName); 43if (valueProviderResult == ValueProviderResult.None)
ModelBinding\Binders\HeaderModelBinder.cs (2)
204public ValueProviderResult GetValue(string key) 208return ValueProviderResult.None;
ModelBinding\Binders\SimpleTypeModelBinder.cs (3)
41var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 42if (valueProviderResult == ValueProviderResult.None) 114ValueProviderResult valueProviderResult,
ModelBinding\Binders\TryParseModelBinder.cs (8)
20private static readonly ParameterExpression ValueProviderResultExpression = Expression.Parameter(typeof(ValueProviderResult), "valueProviderResult"); 22private static readonly MemberExpression ValueExpression = Expression.Property(ValueProviderResultExpression, nameof(ValueProviderResult.FirstValue)); 23private static readonly MemberExpression CultureExpression = Expression.Property(ValueProviderResultExpression, nameof(ValueProviderResult.Culture)); 25private readonly Func<ValueProviderResult, ModelBindingContext, object?> _tryParseOperation; 49var valueProviderResult = bindingContext.ValueProvider.GetValue(bindingContext.ModelName); 50if (valueProviderResult == ValueProviderResult.None) 107private static Func<ValueProviderResult, ModelBindingContext, object?> CreateTryParseOperation(Type modelType) 139return Expression.Lambda<Func<ValueProviderResult, ModelBindingContext, object?>>(expression, new[] { ValueProviderResultExpression, BindingContextExpression }).Compile();
ModelBinding\BindingSourceValueProvider.cs (1)
67public abstract ValueProviderResult GetValue(string key);
ModelBinding\CompositeValueProvider.cs (4)
109public virtual ValueProviderResult GetValue(string key) 117var result = valueProvider.GetValue(key); 118if (result != ValueProviderResult.None) 124return ValueProviderResult.None;
ModelBinding\ElementalValueProvider.cs (2)
30public ValueProviderResult GetValue(string key) 38return ValueProviderResult.None;
ModelBinding\FormFileValueProvider.cs (2)
66public ValueProviderResult GetValue(string key) => ValueProviderResult.None;
ModelBinding\FormValueProvider.cs (3)
81public override ValueProviderResult GetValue(string key) 91return ValueProviderResult.None; 97return ValueProviderResult.None;
ModelBinding\JQueryFormValueProvider.cs (2)
37public override ValueProviderResult GetValue(string key) 39var result = base.GetValue(key);
ModelBinding\JQueryValueProvider.cs (2)
73public override ValueProviderResult GetValue(string key) 82return ValueProviderResult.None;
ModelBinding\QueryStringValueProvider.cs (3)
74public override ValueProviderResult GetValue(string key) 84return ValueProviderResult.None; 90return ValueProviderResult.None;
ModelBinding\RouteValueProvider.cs (3)
77public override ValueProviderResult GetValue(string key) 87return ValueProviderResult.None; 97return ValueProviderResult.None;