Partager via


EditContext Classe

Définition

Contient les métadonnées liées à un processus d’édition de données, telles que les indicateurs pour indiquer les champs qui ont été modifiés et l’ensemble actuel de messages de validation.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Héritage
EditContext

Constructeurs

EditContext(Object)

Construit un instance de EditContext.

Propriétés

Model

Obtient l’objet de modèle pour ce EditContext.

Properties

Obtient une collection de propriétés arbitraires associées à cette instance.

ShouldUseFieldIdentifiers

Obtient si les identificateurs de champ doivent être générés pour <les éléments d’entrée> .

Méthodes

Field(String)

Fournit un FieldIdentifier correspondant à un nom de champ spécifié sur ce EditContext.Model

GetValidationMessages()

Obtient les messages de validation actuels sur tous les champs.

Cette méthode n’effectue pas de validation elle-même. Elle retourne uniquement les messages déterminés par les actions de validation précédentes.

GetValidationMessages(Expression<Func<Object>>)

Obtient les messages de validation actuels pour le champ spécifié.

Cette méthode n’effectue pas de validation elle-même. Elle retourne uniquement les messages déterminés par les actions de validation précédentes.

GetValidationMessages(FieldIdentifier)

Obtient les messages de validation actuels pour le champ spécifié.

Cette méthode n’effectue pas de validation elle-même. Elle retourne uniquement les messages déterminés par les actions de validation précédentes.

IsModified()

Détermine si l’un des champs dans ce EditContext a été modifié.

IsModified(Expression<Func<Object>>)

Détermine si les champs spécifiés dans ce EditContext ont été modifiés.

IsModified(FieldIdentifier)

Détermine si les champs spécifiés dans ce EditContext ont été modifiés.

IsValid(Expression<Func<Object>>)

Détermine si les champs spécifiés dans ce EditContext n’ont aucun message de validation associé.

IsValid(FieldIdentifier)

Détermine si les champs spécifiés dans ce EditContext n’ont aucun message de validation associé.

MarkAsUnmodified()

Efface tous les indicateurs de modification dans ce EditContext.

MarkAsUnmodified(FieldIdentifier)

Efface tout indicateur de modification pouvant être suivi pour le champ spécifié.

NotifyFieldChanged(FieldIdentifier)

Indique que la valeur du champ spécifié a changé.

NotifyValidationStateChanged()

Signale que certains aspects de l’état de validation ont changé.

Validate()

Valide ce EditContext.

Événements

OnFieldChanged

Événement déclenché lorsqu’une valeur de champ change.

OnValidationRequested

Événement déclenché lorsque la validation est demandée.

OnValidationStateChanged

Événement déclenché lorsque l’état de validation a changé.

Méthodes d’extension

AddDataAnnotationsValidation(EditContext)
Obsolète.

Ajoute la prise en charge de la validation DataAnnotations au EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Active la prise en charge de la validation DataAnnotations pour .EditContext

EnableDataAnnotationsValidation(EditContext)
Obsolète.

Active la prise en charge de la validation DataAnnotations pour .EditContext

FieldCssClass(EditContext, FieldIdentifier)

Obtient une chaîne qui indique le status du champ spécifié en tant que classe CSS.

FieldCssClass<TField>(EditContext, Expression<Func<TField>>)

Obtient une chaîne qui indique le status du champ spécifié en tant que classe CSS. Cela inclut une combinaison de « modifié », « valide » ou « non valide », selon la status du champ.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Associe le fourni FieldCssClassProvider au fourni EditContext. Cela personnalise les noms de classe CSS de champ utilisés dans le EditContext.

S’applique à