Condividi tramite


EditContext Classe

Definizione

Contiene metadati correlati a un processo di modifica dei dati, ad esempio flag per indicare quali campi sono stati modificati e il set corrente di messaggi di convalida.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Ereditarietà
EditContext

Costruttori

EditContext(Object)

Costruisce un'istanza di EditContext.

Proprietà

Model

Ottiene l'oggetto modello per questo EditContextoggetto .

Properties

Ottiene una raccolta di proprietà arbitrarie associate a questa istanza.

ShouldUseFieldIdentifiers

Ottiene se gli identificatori di campo devono essere generati per <gli elementi di input> .

Metodi

Field(String)

Specifica un FieldIdentifier oggetto corrispondente a un nome di campo specificato in questo EditContextoggetto .Model

GetValidationMessages()

Ottiene i messaggi di convalida correnti in tutti i campi.

Questo metodo non esegue la convalida stessa. Restituisce solo i messaggi determinati dalle azioni di convalida precedenti.

GetValidationMessages(Expression<Func<Object>>)

Ottiene i messaggi di convalida correnti per il campo specificato.

Questo metodo non esegue la convalida stessa. Restituisce solo i messaggi determinati dalle azioni di convalida precedenti.

GetValidationMessages(FieldIdentifier)

Ottiene i messaggi di convalida correnti per il campo specificato.

Questo metodo non esegue la convalida stessa. Restituisce solo i messaggi determinati dalle azioni di convalida precedenti.

IsModified()

Determina se uno dei campi in questo EditContext oggetto è stato modificato.

IsModified(Expression<Func<Object>>)

Determina se i campi specificati in questo EditContext oggetto sono stati modificati.

IsModified(FieldIdentifier)

Determina se i campi specificati in questo EditContext oggetto sono stati modificati.

IsValid(Expression<Func<Object>>)

Determina se i campi specificati in questo EditContext oggetto non hanno messaggi di convalida associati.

IsValid(FieldIdentifier)

Determina se i campi specificati in questo EditContext oggetto non hanno messaggi di convalida associati.

MarkAsUnmodified()

Cancella tutti i flag di modifica all'interno di questo EditContextoggetto .

MarkAsUnmodified(FieldIdentifier)

Cancella qualsiasi flag di modifica che può essere monitorato per il campo specificato.

NotifyFieldChanged(FieldIdentifier)

Segnala che il valore per il campo specificato è stato modificato.

NotifyValidationStateChanged()

Segnala che alcuni aspetti dello stato di convalida sono stati modificati.

Validate()

Convalida questo EditContextoggetto .

Eventi

OnFieldChanged

Evento generato quando viene modificato un valore di campo.

OnValidationRequested

Evento generato quando viene richiesta la convalida.

OnValidationStateChanged

Evento generato quando lo stato di convalida è cambiato.

Metodi di estensione

AddDataAnnotationsValidation(EditContext)
Obsoleti.

Aggiunge il supporto per la convalida di DataAnnotations all'oggetto EditContext.

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Abilita il supporto della convalida di DataAnnotations per .EditContext

EnableDataAnnotationsValidation(EditContext)
Obsoleti.

Abilita il supporto della convalida di DataAnnotations per .EditContext

FieldCssClass(EditContext, FieldIdentifier)

Ottiene una stringa che indica lo stato del campo specificato come classe CSS.

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

Ottiene una stringa che indica lo stato del campo specificato come classe CSS. Ciò includerà una combinazione di "modifica", "valida" o "non valida", a seconda dello stato del campo.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Associa l'oggetto fornito FieldCssClassProvider all'oggetto EditContextfornito. In questo modo vengono personalizzati i nomi delle classi CSS del campo usati all'interno di EditContext.

Si applica a