INotifyDataErrorInfo Interface
Definição
Define os membros que classes de entidade de dados podem implementar para dar suporte à validação personalizada síncrona e assíncrona.Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support.
public interface class INotifyDataErrorInfo
public interface INotifyDataErrorInfo
type INotifyDataErrorInfo = interface
Public Interface INotifyDataErrorInfo
Comentários
Essa interface permite que classes de entidade de dados implementem regras de validação personalizadas e exponham resultados de validação de forma assíncrona.This interface enables data entity classes to implement custom validation rules and expose validation results asynchronously. Essa interface também dá suporte a objetos de erro personalizados, vários erros por propriedade, erros de propriedades cruzadas e erros de nível de entidade.This interface also supports custom error objects, multiple errors per property, cross-property errors, and entity-level errors. Erros de propriedade cruzada são erros que afetam várias propriedades.Cross-property errors are errors that affect multiple properties. Você pode associar esses erros a uma ou todas as propriedades afetadas ou pode tratá-los como erros no nível da entidade.You can associate these errors with one or all of the affected properties, or you can treat them as entity-level errors. Erros de nível de entidade são erros que afetam várias propriedades ou afetam toda a entidade sem afetar uma determinada propriedade.Entity-level errors are errors that either affect multiple properties or affect the entire entity without affecting a particular property.
Propriedades
| HasErrors |
Obtém um valor que indica se a entidade tem erros de validação.Gets a value that indicates whether the entity has validation errors. |
Métodos
| GetErrors(String) |
Obtém os erros de validação para uma propriedade especificada ou para a entidade inteira.Gets the validation errors for a specified property or for the entire entity. |
Eventos
| ErrorsChanged |
Ocorre quando os erros de validação foram alterados para uma propriedade ou para a entidade inteira.Occurs when the validation errors have changed for a property or for the entire entity. |