ValidateContext.ValidationContext Propiedad

Definición

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.

Se aplica a