ValidateContext.ValidationContext Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el contexto de validación usado para validar objetos que implementan IValidatableObject o tienen ValidationAttribute. Este contexto proporciona acceso al proveedor de servicios y a otros metadatos de validación.
public:
property System::ComponentModel::DataAnnotations::ValidationContext ^ ValidationContext { System::ComponentModel::DataAnnotations::ValidationContext ^ get(); void set(System::ComponentModel::DataAnnotations::ValidationContext ^ value); };
public System.ComponentModel.DataAnnotations.ValidationContext ValidationContext { get; set; }
member this.ValidationContext : System.ComponentModel.DataAnnotations.ValidationContext with get, set
Public Property ValidationContext As ValidationContext
Valor de propiedad
Ejemplos
var validationContext = new ValidationContext(objectToValidate, serviceProvider, items);
var validationOptions = serviceProvider.GetService<IOptions<ValidationOptions>>()?.Value;
var validateContext = new ValidateContext
{
ValidationContext = validationContext,
ValidationOptions = validationOptions
};
Comentarios
El consumidor de la IValidatableInfo interfaz debe establecer esta propiedad para proporcionar el contexto necesario para la validación. El objeto se debe inicializar con el objeto actual que se está validando, el nombre para mostrar y el proveedor de servicios para admitir el conjunto completo de escenarios de validación.