ValidateContext.ValidationContext Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de validatiecontext opgehaald of ingesteld die wordt gebruikt voor het valideren van objecten die worden geïmplementeerd IValidatableObject of die hebben ValidationAttribute. Deze context biedt toegang tot serviceprovider en andere validatiemetagegevens.
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
Waarde van eigenschap
Voorbeelden
var validationContext = new ValidationContext(objectToValidate, serviceProvider, items);
var validationOptions = serviceProvider.GetService<IOptions<ValidationOptions>>()?.Value;
var validateContext = new ValidateContext
{
ValidationContext = validationContext,
ValidationOptions = validationOptions
};
Opmerkingen
Deze eigenschap moet worden ingesteld door de consument van de IValidatableInfo interface om de benodigde context voor validatie te bieden. Het object moet worden geïnitialiseerd met het huidige object dat wordt gevalideerd, de weergavenaam en de serviceprovider ter ondersteuning van de volledige set validatiescenario's.