EditContext Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene i metadati correlati a un processo di modifica dei dati, ad esempio i 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
| Nome | Descrizione |
|---|---|
| EditContext(Object) |
Costruisce un'istanza di EditContext. |
Proprietà
| Nome | Descrizione |
|---|---|
| Model |
Ottiene l'oggetto modello per l'oggetto EditContext. |
| Properties |
Ottiene una raccolta di proprietà arbitrarie associate a questa istanza. |
| ShouldUseFieldIdentifiers |
Ottiene un valore che indica se gli identificatori di campo devono essere generati per <gli elementi di input> . |
Metodi
| Nome | Descrizione |
|---|---|
| Field(String) |
Fornisce 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 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 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 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. |
| IsValidationFaulted() |
Restituisce |
| IsValidationFaulted(FieldIdentifier) |
Restituisce |
| IsValidationFaulted<TField>(Expression<Func<TField>>) |
Restituisce |
| IsValidationPending() |
Restituisce |
| IsValidationPending(FieldIdentifier) |
Restituisce |
| IsValidationPending<TField>(Expression<Func<TField>>) |
Restituisce |
| MarkAsUnmodified() |
Cancella tutti i flag di modifica all'interno di questo EditContextoggetto . |
| MarkAsUnmodified(FieldIdentifier) |
Cancella tutti i flag di modifica che possono essere rilevati 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 cambiati. |
| RegisterAsyncFieldValidator(FieldIdentifier, Func<CancellationToken,Task>) |
Registra una convalida asincrona per un campo specifico. L'oggetto |
| Validate() |
Obsoleti.
Convalida questa EditContext operazione in modo sincrono. |
| ValidateAsync(CancellationToken) |
Convalida questa EditContext operazione in modo asincrono, in attesa di eventuali attività di convalida registrate dai gestori tramite AddAsyncValidator(Func<CancellationToken,Task>). |
Eventi
| Nome | Descrizione |
|---|---|
| OnFieldChanged |
Evento generato quando viene modificato un valore di campo. |
| OnValidationRequested |
Evento generato quando viene richiesta la convalida. I componenti di validator sottoscrivono questo evento per eseguire la convalida. |
| OnValidationStateChanged |
Evento generato quando lo stato di convalida è stato modificato. |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AddDataAnnotationsValidation(EditContext) |
Obsoleti.
Aggiunge il supporto per la convalida di DataAnnotations all'oggetto EditContext. |
| EnableDataAnnotationsValidation(EditContext, IServiceProvider) |
Abilita il supporto per la convalida di DataAnnotations per .EditContext |
| EnableDataAnnotationsValidation(EditContext) |
Obsoleti.
Abilita il supporto per la 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 "modificato", "valido" o "non valido", a seconda dello stato del campo. |
| SetFieldCssClassProvider(EditContext, FieldCssClassProvider) |
Associa l'oggetto fornito FieldCssClassProvider all'oggetto fornito EditContext. In questo modo vengono personalizzati i nomi delle classi CSS del campo usati all'interno di EditContext. |