45 instantiations of ValidationResult
BasketService (1)
Microsoft.Extensions.Compliance.Redaction (6)
Microsoft.Extensions.Diagnostics.Probes (6)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Microsoft.Extensions.Http.Resilience (6)
Microsoft.Extensions.Telemetry (6)
MyFrontend (1)
OrderProcessor (1)
Shared (6)
System.ComponentModel.Annotations (6)
198 references to ValidationResult
BasketService (2)
Microsoft.AspNetCore.Components.Forms (4)
Microsoft.AspNetCore.Mvc.DataAnnotations (4)
Microsoft.Extensions.Compliance.Redaction (7)
Microsoft.Extensions.Diagnostics.Probes (7)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (7)
Microsoft.Extensions.Http.Resilience (7)
Microsoft.Extensions.Options (5)
Microsoft.Extensions.Options.DataAnnotations (8)
Microsoft.Extensions.Telemetry (7)
Microsoft.Extensions.Validation (13)
MyFrontend (2)
OrderProcessor (2)
Shared (7)
Shared.Tests (16)
System.ComponentModel.Annotations (99)
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (19)
305private protected ValidationResult CreateFailedValidationResult(ValidationContext validationContext)
314private protected ValidationResult? EnsureValidationResultErrorMessage(
315ValidationResult? result,
385return IsValid(value, null!) == ValidationResult.Success;
400/// When validation is valid, <see cref="ValidationResult.Success" />.
402/// When validation is invalid, an instance of <see cref="ValidationResult" />.
410protected virtual ValidationResult? IsValid(object? value, ValidationContext validationContext)
421? ValidationResult.Success
430/// If this method returns <see cref="ValidationResult.Success" />, then validation was successful, otherwise
431/// an instance of <see cref="ValidationResult" /> will be returned with a guaranteed non-null
432/// <see cref="ValidationResult.ErrorMessage" />.
440/// When validation is valid, <see cref="ValidationResult.Success" />.
442/// When validation is invalid, an instance of <see cref="ValidationResult" />.
451public ValidationResult? GetValidationResult(object? value, ValidationContext validationContext)
455var result = IsValid(value, validationContext);
494/// If that method doesn't return <see cref="ValidationResult.Success" />, this base method will throw
495/// a <see cref="ValidationException" /> containing the <see cref="ValidationResult" /> describing the problem.
501/// doesn't return <see cref="ValidationResult.Success" />.
512ValidationResult? result = GetValidationResult(value, validationContext);
System\ComponentModel\DataAnnotations\Validator.cs (42)
28/// this method will add a <see cref="ValidationResult" /> to it for each validation failure.
44/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
52ICollection<ValidationResult>? validationResults)
89/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
98object instance, ValidationContext validationContext, ICollection<ValidationResult>? validationResults) =>
123/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
136ICollection<ValidationResult>? validationResults, bool validateAllProperties)
163/// <paramref name="validationResults" /> is non-null, this method will add a <see cref="ValidationResult" />
181/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
188ICollection<ValidationResult>? validationResults, IEnumerable<ValidationAttribute> validationAttributes)
332/// this method will add a <see cref="ValidationResult" /> to it for each validation failure.
347/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
357ICollection<ValidationResult>? validationResults,
386/// <see cref="TryValidateObjectAsync(object, ValidationContext, ICollection{ValidationResult}?, bool, CancellationToken)" />
391/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
403ICollection<ValidationResult>? validationResults,
434/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
449ICollection<ValidationResult>? validationResults,
478/// <paramref name="validationResults" /> is non-null, this method will add a <see cref="ValidationResult" />
487/// <param name="validationResults">Optional collection to receive <see cref="ValidationResult" />s for the failures.</param>
494ICollection<ValidationResult>? validationResults,
672IAsyncEnumerable<ValidationResult>? results = asyncValidatable.ValidateAsync(validationContext, cancellationToken);
676await foreach (ValidationResult result in results.ConfigureAwait(false))
678if (result != ValidationResult.Success)
691foreach (ValidationResult result in results)
693if (result != ValidationResult.Success)
786var validationResult = reqAttr.GetValidationResult(property.Value, property.Key);
787if (validationResult != ValidationResult.Success)
867var tasks = new List<Task<(AsyncValidationAttribute Attr, ValidationResult? Result)>>(asyncAttributes.Count);
877Task<(AsyncValidationAttribute Attr, ValidationResult? Result)> completed =
881(AsyncValidationAttribute attr, ValidationResult? result) completedResult;
891if (completedResult.result != ValidationResult.Success)
923private static async Task<(AsyncValidationAttribute Attr, ValidationResult? Result)> RunAsyncValidation(
929ValidationResult? result = await attr.GetValidationResultAsync(value, validationContext, cancellationToken).ConfigureAwait(false);
1045foreach (ValidationResult result in results)
1047if (result != ValidationResult.Success)
1095var validationResult = reqAttr.GetValidationResult(property.Value, property.Key);
1096if (validationResult != ValidationResult.Success)
1223var validationResult = attribute.GetValidationResult(value, validationContext);
1224if (validationResult != ValidationResult.Success)
1244ValidationResult validationResult)
1251internal ValidationResult ValidationResult { get; }
System.ComponentModel.DataAnnotations (1)