NotifyDataErrorValidationRule Classe

Definição

Representa uma regra que verifica se há erros gerados por uma fonte de dados que implementa o INotifyDataErrorInfo.Represents a rule that checks for errors that are raised by a data source that implements INotifyDataErrorInfo.

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
Herança
NotifyDataErrorValidationRule

Comentários

O WPFWPF modelo de associação de dados permite que ValidationRules você associe Binding a BindingGroup um objeto ou.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. A NotifyDataErrorValidationRule classe é uma regra interna que verifica as exceções que são geradas durante as atualizações da propriedade de origem da associação.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Você pode fornecer uma lógica personalizada para especificar como o mecanismo de associação trata essas exceções usando UpdateSourceExceptionFilterCallbackum.You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Para obter mais informações, consulte UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Uma sintaxe alternativa para definir NotifyDataErrorValidationRule explicitamente é definir a ValidatesOnExceptions Propriedade como true no seu Bindingobjeto, MultiBindingou BindingGroup .An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. Por padrão, o valor de ValidatesOnExceptions é true, portanto, você não precisa usar explicitamente um NotifyDataErrorValidationRule.By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Você pode criar uma regra personalizada criando uma classe derivada de ValidationRule.You can create a custom rule by creating a class that derives from ValidationRule. Para obter mais informações e uma discussão detalhada sobre a validação de dados, consulte visão geral da ligação de dados.For more information and a detailed discussion of data validation, see Data Binding Overview.

Construtores

NotifyDataErrorValidationRule()

Cria uma nova instância da classe NotifyDataErrorValidationRule.Creates a new instance of the NotifyDataErrorValidationRule class.

Propriedades

ValidatesOnTargetUpdated

Obtém ou define um valor que indica se a regra de validação é executada quando o destino do Binding é atualizado.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Herdado de ValidationRule)
ValidationStep

Obtém ou define quando a regra de validação é executada.Gets or sets when the validation rule runs.

(Herdado de ValidationRule)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
Validate(Object, CultureInfo)

Executa as verificações de validação em um valor.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Executa as verificações de validação em um valor.Performs validation checks on a value.

(Herdado de ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

Executa as verificações de validação em um valor.Performs validation checks on a value.

(Herdado de ValidationRule)

Aplica-se a