ValidationResult Classe
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.
Representa o resultado retornado pelo ValidationRule.Validate(Object, CultureInfo) método que indica se o valor verificado passou uma ValidationRule.
public ref class ValidationResult
public class ValidationResult
type ValidationResult = class
Public Class ValidationResult
- Herança
-
ValidationResult
Exemplos
O exemplo a seguir mostra a implementação de uma regra de validação que marca o valor de entrada como inválido se ele contiver caracteres não numéricos ou fora dos limites inferior e superior. Se o valor for inválido, a ErrorContent propriedade e a IsValid propriedade do retornado ValidationResult serão definidas como a mensagem de erro apropriada e false
, respectivamente.
Para obter o exemplo completo, consulte Como implementar a validação de associação.
public class AgeRangeRule : ValidationRule
{
public int Min { get; set; }
public int Max { get; set; }
public AgeRangeRule()
{
}
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
{
int age = 0;
try
{
if (((string)value).Length > 0)
age = Int32.Parse((String)value);
}
catch (Exception e)
{
return new ValidationResult(false, $"Illegal characters or {e.Message}");
}
if ((age < Min) || (age > Max))
{
return new ValidationResult(false,
$"Please enter an age in the range: {Min}-{Max}.");
}
return ValidationResult.ValidResult;
}
}
Comentários
O modelo de associação de dados do WPF permite que você associe ValidationRules ao objeto ou MultiBinding ao seu Binding objeto. Você pode criar regras personalizadas subclasse da ValidationRule classe e implementando o Validate método. O Validate método retorna um ValidationResult objeto para relatar se o valor verificado é válido.
Para obter uma discussão detalhada sobre o processo de validação, consulte "Validação de dados" na Visão geral da Associação de Dados.
Construtores
ValidationResult(Boolean, Object) |
Inicializa uma nova instância da classe ValidationResult. |
Propriedades
ErrorContent |
Obtém um objeto que fornece informações adicionais sobre a invalidade. |
IsValid |
Obtém um valor que indica se o valor selecionado em relação a ValidationRule é válido. |
ValidResult |
Obtém uma instância válida de ValidationResult. |
Métodos
Equals(Object) |
Compara a instância especificada e a instância atual de ValidationResult quanto à igualdade de valores. |
GetHashCode() |
Retorna o código hash para este ValidationResult. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Operadores
Equality(ValidationResult, ValidationResult) |
Compara dois objetos ValidationResult quanto à igualdade de valor. |
Inequality(ValidationResult, ValidationResult) |
Compara dois objetos ValidationResult quanto à desigualdade de valor. |