Compartir a través de


EditContext Clase

Definición

Contiene metadatos relacionados con un proceso de edición de datos, como marcas para indicar qué campos se han modificado y el conjunto actual de mensajes de validación.

public ref class EditContext sealed
public sealed class EditContext
type EditContext = class
Public NotInheritable Class EditContext
Herencia
EditContext

Constructores

EditContext(Object)

Construye una instancia de EditContext.

Propiedades

Model

Obtiene el objeto de modelo para este EditContextobjeto .

Properties

Obtiene una colección de propiedades arbitrarias asociadas a esta instancia.

ShouldUseFieldIdentifiers

Obtiene si se deben generar identificadores de campo para <los elementos de entrada> .

Métodos

Field(String)

Proporciona un FieldIdentifier objeto correspondiente a un nombre de campo especificado en este EditContext.Model

GetValidationMessages()

Obtiene los mensajes de validación actuales en todos los campos.

Este método no realiza la validación propiamente dicha. Solo devuelve mensajes determinados por las acciones de validación anteriores.

GetValidationMessages(Expression<Func<Object>>)

Obtiene los mensajes de validación actuales para el campo especificado.

Este método no realiza la validación propiamente dicha. Solo devuelve mensajes determinados por las acciones de validación anteriores.

GetValidationMessages(FieldIdentifier)

Obtiene los mensajes de validación actuales para el campo especificado.

Este método no realiza la validación propiamente dicha. Solo devuelve mensajes determinados por las acciones de validación anteriores.

IsModified()

Determina si alguno de los campos de este EditContext objeto se ha modificado.

IsModified(Expression<Func<Object>>)

Determina si se han modificado los campos especificados en este EditContext objeto.

IsModified(FieldIdentifier)

Determina si se han modificado los campos especificados en este EditContext objeto.

IsValid(Expression<Func<Object>>)

Determina si los campos especificados de este objeto EditContext no tienen ningún mensaje de validación asociado.

IsValid(FieldIdentifier)

Determina si los campos especificados de este objeto EditContext no tienen ningún mensaje de validación asociado.

MarkAsUnmodified()

Borra todas las marcas de modificación dentro de este EditContextobjeto .

MarkAsUnmodified(FieldIdentifier)

Borra cualquier marca de modificación que se pueda realizar en el campo especificado.

NotifyFieldChanged(FieldIdentifier)

Indica que el valor del campo especificado ha cambiado.

NotifyValidationStateChanged()

Indica que ha cambiado algún aspecto del estado de validación.

Validate()

Valida este EditContext.

Eventos

OnFieldChanged

Evento que se genera cuando cambia un valor de campo.

OnValidationRequested

Evento que se genera cuando se solicita la validación.

OnValidationStateChanged

Evento que se genera cuando el estado de validación ha cambiado.

Métodos de extensión

AddDataAnnotationsValidation(EditContext)
Obsoletos.

Agrega compatibilidad con la EditContextvalidación de DataAnnotations a .

EnableDataAnnotationsValidation(EditContext, IServiceProvider)

Habilita la compatibilidad con la validación de DataAnnotations para .EditContext

EnableDataAnnotationsValidation(EditContext)
Obsoletos.

Habilita la compatibilidad con la validación de DataAnnotations para .EditContext

FieldCssClass(EditContext, FieldIdentifier)

Obtiene una cadena que indica el estado del campo especificado como una clase CSS.

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

Obtiene una cadena que indica el estado del campo especificado como una clase CSS. Esto incluirá alguna combinación de "modified", "valid" o "invalid", dependiendo del estado del campo.

SetFieldCssClassProvider(EditContext, FieldCssClassProvider)

Asocia el proporcionado con el proporcionado FieldCssClassProviderEditContext. Esto personaliza los nombres de clase CSS de campo usados en .EditContext

Se aplica a