INotifyDataErrorInfo Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os membros que as classes de entidade de dados podem implementar para fornecer suporte de validação síncrona e assíncrona personalizado.
public interface class INotifyDataErrorInfo
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(250004172, 10046, 22141, 188, 10, 29, 216, 126, 229, 30, 186)]
struct INotifyDataErrorInfo
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.Guid(250004172, 10046, 22141, 188, 10, 29, 216, 126, 229, 30, 186)]
public interface INotifyDataErrorInfo
Public Interface INotifyDataErrorInfo
- Atributos
Comentários
Essa interface permite que as classes de entidade de dados implementem regras de validação personalizadas e exponham os resultados da validação de forma assíncrona. Essa interface também dá suporte a objetos de erro personalizados, vários erros por propriedade, erros entre propriedades e erros no nível da entidade. Erros entre propriedades são erros que afetam várias propriedades. Você pode associar esses erros a uma ou todas as propriedades afetadas ou tratá-los como erros de nível de entidade. Erros no nível de entidade são erros que afetam várias propriedades ou afetam toda a entidade sem afetar uma propriedade específica.
Propriedades
| Nome | Description |
|---|---|
| HasErrors |
Obtém um valor que indica se a entidade tem erros de validação. |
Métodos
| Nome | Description |
|---|---|
| GetErrors(String) |
Obtém os erros de validação para uma propriedade especificada ou para toda a entidade. |
Eventos
| Nome | Description |
|---|---|
| ErrorsChanged |
Ocorre quando os erros de validação para a propriedade ou entidade são alterados. |