#nullable enable
abstract Microsoft.Extensions.Validation.ValidatableTypeInfo.GetValidationAttributes() -> System.ComponentModel.DataAnnotations.ValidationAttribute![]!
Microsoft.Extensions.DependencyInjection.ValidationServiceCollectionExtensions
Microsoft.Extensions.Validation.IValidatableInfo
Microsoft.Extensions.Validation.IValidatableInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
Microsoft.Extensions.Validation.IValidatableInfoResolver
Microsoft.Extensions.Validation.IValidatableInfoResolver.TryGetValidatableParameterInfo(System.Reflection.ParameterInfo! parameterInfo, out Microsoft.Extensions.Validation.IValidatableInfo? validatableInfo) -> bool
Microsoft.Extensions.Validation.IValidatableInfoResolver.TryGetValidatableTypeInfo(System.Type! type, out Microsoft.Extensions.Validation.IValidatableInfo? validatableInfo) -> bool
Microsoft.Extensions.Validation.SkipValidationAttribute
Microsoft.Extensions.Validation.SkipValidationAttribute.SkipValidationAttribute() -> void
Microsoft.Extensions.Validation.ValidatableParameterInfo
Microsoft.Extensions.Validation.ValidatableParameterInfo.ValidatableParameterInfo(System.Type! parameterType, string! name, string! displayName) -> void
Microsoft.Extensions.Validation.ValidatablePropertyInfo
Microsoft.Extensions.Validation.ValidatablePropertyInfo.ValidatablePropertyInfo(System.Type! declaringType, System.Type! propertyType, string! name, string! displayName) -> void
Microsoft.Extensions.Validation.ValidatableTypeAttribute
Microsoft.Extensions.Validation.ValidatableTypeAttribute.ValidatableTypeAttribute() -> void
Microsoft.Extensions.Validation.ValidatableTypeInfo
Microsoft.Extensions.Validation.ValidatableTypeInfo.ValidatableTypeInfo(System.Type! type, System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.Validation.ValidatablePropertyInfo!>! members) -> void
Microsoft.Extensions.Validation.ValidateContext
Microsoft.Extensions.Validation.ValidateContext.CurrentDepth.get -> int
Microsoft.Extensions.Validation.ValidateContext.CurrentDepth.set -> void
Microsoft.Extensions.Validation.ValidateContext.CurrentValidationPath.get -> string!
Microsoft.Extensions.Validation.ValidateContext.CurrentValidationPath.set -> void
Microsoft.Extensions.Validation.ValidateContext.OnValidationError -> System.Action<Microsoft.Extensions.Validation.ValidationErrorContext>?
Microsoft.Extensions.Validation.ValidateContext.ValidateContext() -> void
Microsoft.Extensions.Validation.ValidateContext.ValidationContext.get -> System.ComponentModel.DataAnnotations.ValidationContext!
Microsoft.Extensions.Validation.ValidateContext.ValidationContext.set -> void
Microsoft.Extensions.Validation.ValidateContext.ValidationErrors.get -> System.Collections.Generic.Dictionary<string!, string![]!>?
Microsoft.Extensions.Validation.ValidateContext.ValidationErrors.set -> void
Microsoft.Extensions.Validation.ValidateContext.ValidationOptions.get -> Microsoft.Extensions.Validation.ValidationOptions!
Microsoft.Extensions.Validation.ValidateContext.ValidationOptions.set -> void
Microsoft.Extensions.Validation.ValidationErrorContext
Microsoft.Extensions.Validation.ValidationErrorContext.Container.get -> object?
Microsoft.Extensions.Validation.ValidationErrorContext.Container.init -> void
Microsoft.Extensions.Validation.ValidationErrorContext.Errors.get -> System.Collections.Generic.IReadOnlyList<string!>!
Microsoft.Extensions.Validation.ValidationErrorContext.Errors.init -> void
Microsoft.Extensions.Validation.ValidationErrorContext.Name.get -> string!
Microsoft.Extensions.Validation.ValidationErrorContext.Name.init -> void
Microsoft.Extensions.Validation.ValidationErrorContext.Path.get -> string!
Microsoft.Extensions.Validation.ValidationErrorContext.Path.init -> void
Microsoft.Extensions.Validation.ValidationErrorContext.ValidationErrorContext() -> void
Microsoft.Extensions.Validation.ValidationOptions
Microsoft.Extensions.Validation.ValidationOptions.MaxDepth.get -> int
Microsoft.Extensions.Validation.ValidationOptions.MaxDepth.set -> void
Microsoft.Extensions.Validation.ValidationOptions.Resolvers.get -> System.Collections.Generic.IList<Microsoft.Extensions.Validation.IValidatableInfoResolver!>!
Microsoft.Extensions.Validation.ValidationOptions.TryGetValidatableParameterInfo(System.Reflection.ParameterInfo! parameterInfo, out Microsoft.Extensions.Validation.IValidatableInfo? validatableInfo) -> bool
Microsoft.Extensions.Validation.ValidationOptions.TryGetValidatableTypeInfo(System.Type! type, out Microsoft.Extensions.Validation.IValidatableInfo? validatableTypeInfo) -> bool
Microsoft.Extensions.Validation.ValidationOptions.ValidationOptions() -> void
abstract Microsoft.Extensions.Validation.ValidatableParameterInfo.GetValidationAttributes() -> System.ComponentModel.DataAnnotations.ValidationAttribute![]!
abstract Microsoft.Extensions.Validation.ValidatablePropertyInfo.GetValidationAttributes() -> System.ComponentModel.DataAnnotations.ValidationAttribute![]!
static Microsoft.Extensions.DependencyInjection.ValidationServiceCollectionExtensions.AddValidation(this Microsoft.Extensions.DependencyInjection.IServiceCollection! services, System.Action<Microsoft.Extensions.Validation.ValidationOptions!>? configureOptions = null) -> Microsoft.Extensions.DependencyInjection.IServiceCollection!
virtual Microsoft.Extensions.Validation.ValidatableParameterInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
virtual Microsoft.Extensions.Validation.ValidatablePropertyInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!
virtual Microsoft.Extensions.Validation.ValidatableTypeInfo.ValidateAsync(object? value, Microsoft.Extensions.Validation.ValidateContext! context, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task!