63 instantiations of ValidationContext
Aspire.Hosting.Azure.Tests (4)
Microsoft.AspNetCore.Components.Forms (3)
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (4)
25var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
84var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
123var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
192var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
Microsoft.Extensions.AmbientMetadata.Application (1)
Microsoft.Extensions.Compliance.Redaction (1)
Microsoft.Extensions.Compliance.Testing (1)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (2)
Microsoft.Extensions.Diagnostics.Probes (1)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Http.Resilience (13)
Microsoft.Extensions.Http.Resilience.Tests (1)
Microsoft.Extensions.Options.DataAnnotations (2)
Microsoft.Extensions.Telemetry (3)
Microsoft.Extensions.Telemetry.Abstractions (1)
Shared.Tests (20)
System.ComponentModel.Annotations (1)
218 references to ValidationContext
Aspire.Dashboard (1)
Aspire.Hosting.Azure.Tests (4)
BasketService (1)
Microsoft.AspNetCore.Components.Forms (4)
Microsoft.AspNetCore.Diagnostics.Middleware (4)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\Validators.g.cs (4)
25var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
84var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
123var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
192var context = new global::System.ComponentModel.DataAnnotations.ValidationContext(options, displayName, null, null);
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
Microsoft.Extensions.AmbientMetadata.Application (1)
Microsoft.Extensions.Compliance.Redaction (6)
Microsoft.Extensions.Compliance.Testing (1)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (7)
Microsoft.Extensions.Diagnostics.Probes (6)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (6)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Http.Resilience (18)
Microsoft.Extensions.Http.Resilience.Tests (1)
Microsoft.Extensions.Telemetry (8)
Microsoft.Extensions.Telemetry.Abstractions (1)
Microsoft.Extensions.Validation (1)
MyFrontend (1)
OrderProcessor (1)
Shared (5)
Shared.Tests (14)
System.ComponentModel.Annotations (122)
System\ComponentModel\DataAnnotations\AsyncValidationAttribute.cs (10)
42/// Override of the base class <see cref="ValidationAttribute.IsValid(object?, ValidationContext)" /> method.
48/// A <see cref="ValidationContext" /> instance that provides context about the validation operation,
56protected abstract override ValidationResult? IsValid(object? value, ValidationContext validationContext);
63/// A <see cref="ValidationContext" /> instance that provides context about the validation operation,
81ValidationContext validationContext,
86/// <see cref="ValidationContext" /> overload so that <see cref="AsyncValidationAttribute" /> implementations
88/// <see cref="ValidationAttribute.IsValid(object?, ValidationContext)" />.
103/// A <see cref="ValidationContext" /> instance that provides context about the validation operation,
115/// The underlying <see cref="IsValidAsync(object, ValidationContext, CancellationToken)" /> implementation
130ValidationContext validationContext,
System\ComponentModel\DataAnnotations\ValidationAttribute.cs (19)
13/// <para>Override <see cref="IsValid(object, ValidationContext)" /> to implement validation logic.</para>
136/// <see cref="ValidationContext" /> to perform validation.
140/// This property is a hint for callers deciding whether a <see cref="ValidationContext" />
142/// <see cref="AsyncValidationAttribute.GetValidationResultAsync(object?, ValidationContext, System.Threading.CancellationToken)" />
143/// always requires a non-null <see cref="ValidationContext" /> parameter,
305private protected ValidationResult CreateFailedValidationResult(ValidationContext validationContext)
316ValidationContext validationContext)
380/// Instead, implement <see cref="IsValid(object, ValidationContext)" />.
417/// A <see cref="ValidationContext" /> instance that provides
428/// is thrown when <see cref="IsValid(object, ValidationContext)" />
431protected virtual ValidationResult? IsValid(object? value, ValidationContext validationContext)
457/// A <see cref="ValidationContext" /> instance that provides
469/// is thrown when <see cref="IsValid(object, ValidationContext)" />
472public ValidationResult? GetValidationResult(object? value, ValidationContext validationContext)
484/// The overloaded <see cref="Validate(object, ValidationContext)" /> is the recommended entry point as it
512/// This method invokes the <see cref="IsValid(object, ValidationContext)" /> method
521/// is thrown if <see cref="IsValid(object, ValidationContext)" />
526/// is thrown when <see cref="IsValid(object, ValidationContext)" />
529public void Validate(object? value, ValidationContext validationContext)
System\ComponentModel\DataAnnotations\Validator.cs (62)
47/// When the <see cref="ValidationContext.MemberName" /> of <paramref name="validationContext" /> is not a valid
51public static bool TryValidateProperty(object? value, ValidationContext validationContext,
94/// <see cref="ValidationContext.ObjectInstance" />on <paramref name="validationContext" />.
96[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
98object instance, ValidationContext validationContext, ICollection<ValidationResult>? validationResults) =>
132/// <see cref="ValidationContext.ObjectInstance" />on <paramref name="validationContext" />.
134[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
135public static bool TryValidateObject(object instance, ValidationContext validationContext,
187public static bool TryValidateValue(object? value, ValidationContext validationContext,
218public static void ValidateProperty(object? value, ValidationContext validationContext)
248/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
251[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
252public static void ValidateObject(object instance, ValidationContext validationContext)
274/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
277[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
278public static void ValidateObject(object instance, ValidationContext validationContext,
313public static void ValidateValue(object? value, ValidationContext validationContext,
351/// When the <see cref="ValidationContext.MemberName" /> of <paramref name="validationContext" /> is not a valid property.
356ValidationContext validationContext,
386/// <see cref="TryValidateObjectAsync(object, ValidationContext, ICollection{ValidationResult}?, bool, CancellationToken)" />
397/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
399[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
402ValidationContext validationContext,
443/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
445[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
448ValidationContext validationContext,
493ValidationContext validationContext,
525ValidationContext validationContext,
554/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
557[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
560ValidationContext validationContext,
582/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
585[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
588ValidationContext validationContext,
620ValidationContext validationContext,
638[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
641ValidationContext validationContext,
708[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
711ValidationContext validationContext,
811ValidationContext validationContext,
926ValidationContext validationContext,
934/// Creates a new <see cref="ValidationContext" /> to use to validate the type or a member of
940/// and <see cref="ValidationContext.Items" />.
942/// <returns>A new <see cref="ValidationContext" /> for the <paramref name="instance" /> provided.</returns>
944[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
945private static ValidationContext CreateValidationContext(object instance, ValidationContext validationContext)
950var context = new ValidationContext(instance, validationContext, validationContext.Items);
1009/// <see cref="ValidationContext.ObjectInstance" /> on <paramref name="validationContext" />.
1011[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
1013ValidationContext validationContext, bool validateAllProperties, bool breakOnFirstError)
1069[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
1071ValidationContext validationContext, bool validateAllProperties, bool breakOnFirstError)
1124[RequiresUnreferencedCode(ValidationContext.InstanceTypeNotStaticallyDiscovered)]
1125private static List<KeyValuePair<ValidationContext, object?>> GetPropertyValues(object instance,
1126ValidationContext validationContext)
1129var items = new List<KeyValuePair<ValidationContext, object?>>(properties.Count);
1132var context = CreateValidationContext(instance, validationContext);
1137items.Add(new KeyValuePair<ValidationContext, object?>(context, property.GetValue(instance)));
1162ValidationContext validationContext, IEnumerable<ValidationAttribute> attributes, bool breakOnFirstError)
1207/// <see cref="ValidationContext" />.
1218private static bool TryValidate(object? value, ValidationContext validationContext, ValidationAttribute attribute,
System.ComponentModel.DataAnnotations (1)