54 instantiations of ValidationResult
Aspire.Dashboard (3)
BasketService (1)
Microsoft.Extensions.Compliance.Redaction (6)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (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)
229 references to ValidationResult
Aspire.Dashboard (1)
Aspire.Hosting.Azure.Tests (4)
BasketService (2)
Microsoft.AspNetCore.Components.Forms (6)
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.Mvc.DataAnnotations (4)
Microsoft.Extensions.AmbientMetadata.Application (1)
Microsoft.Extensions.Compliance.Redaction (8)
Microsoft.Extensions.Compliance.Testing (1)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (9)
Microsoft.Extensions.Diagnostics.Probes (8)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (8)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Http.Resilience (20)
Microsoft.Extensions.Options (5)
Microsoft.Extensions.Options.DataAnnotations (8)
Microsoft.Extensions.Telemetry (10)
Microsoft.Extensions.Telemetry.Abstractions (1)
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)