NotifyDataErrorValidationRule Clase

Definición

Representa una regla que comprueba si hay errores producidos por un origen de datos que implementa 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
Herencia
NotifyDataErrorValidationRule

Comentarios

El WPFWPF modelo de enlace de datos permite asociar a ValidationRules un Binding BindingGroup objeto o.The WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. La NotifyDataErrorValidationRule clase es una regla integrada que comprueba las excepciones que se producen durante las actualizaciones de la propiedad de origen de enlace.The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. Puede proporcionar lógica personalizada para especificar cómo controla el motor de enlace estas excepciones mediante UpdateSourceExceptionFilterCallback .You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. Para obtener más información, vea UpdateSourceExceptionFilter.For more information, see UpdateSourceExceptionFilter.

Una sintaxis alternativa para establecer NotifyDataErrorValidationRule explícitamente es establecer la ValidatesOnExceptions propiedad en true en el Binding objeto, MultiBinding o BindingGroup .An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. De forma predeterminada, el valor de ValidatesOnExceptions es true , por lo que no es necesario usar explícitamente un objeto NotifyDataErrorValidationRule .By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

Puede crear una regla personalizada mediante la creación de una clase que deriva de ValidationRule .You can create a custom rule by creating a class that derives from ValidationRule. Para obtener más información y una explicación detallada de la validación de datos, vea información general sobre el enlace de datos.For more information and a detailed discussion of data validation, see Data Binding Overview.

Constructores

NotifyDataErrorValidationRule()

Crea una nueva instancia de la clase NotifyDataErrorValidationRule.Creates a new instance of the NotifyDataErrorValidationRule class.

Propiedades

ValidatesOnTargetUpdated

Obtiene o establece un valor que indica si la regla de validación se ejecuta cuando se actualiza el destino de Binding.Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Heredado de ValidationRule)
ValidationStep

Obtiene o establece cuándo se ejecuta la regla de validación.Gets or sets when the validation rule runs.

(Heredado de ValidationRule)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
Validate(Object, CultureInfo)

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase)

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

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

Realiza comprobaciones de validación en un valor.Performs validation checks on a value.

(Heredado de ValidationRule)

Se aplica a