NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule NotifyDataErrorValidationRule Class

定義

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
継承
NotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRuleNotifyDataErrorValidationRule

注釈

データバインディングモデルを使用すると、 ValidationRulesオブジェクトBindingまたはBindingGroupオブジェクトに関連付けることができます。 WPFWPFThe WPFWPF data binding model enables you to associate ValidationRules with a Binding or BindingGroup object. NotifyDataErrorValidationRuleクラスは、バインディングソースプロパティの更新中にスローされた例外を確認する組み込みの規則です。The NotifyDataErrorValidationRule class is a built-in rule that checks for exceptions that are thrown during the updates of the binding source property. カスタムロジックを使用して、 UpdateSourceExceptionFilterCallbackバインドエンジンがを使用してこれらの例外を処理する方法を指定できます。You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. 詳細については、「UpdateSourceExceptionFilter」を参照してください。For more information, see UpdateSourceExceptionFilter.

BindingNotifyDataErrorValidationRule明示的に設定する別の構文は、 ValidatesOnExceptionsMultiBindingtrueまたはBindingGroupオブジェクトでプロパティをに設定することです。An alternative syntax to setting the NotifyDataErrorValidationRule explicitly is to set the ValidatesOnExceptions property to true on your Binding, MultiBinding, or BindingGroup object. 既定では、のValidatesOnExceptions値はtrueであるため、を明示的に使用するNotifyDataErrorValidationRule必要はありません。By default, the value of ValidatesOnExceptions is true, so you do not need to explicitly use a NotifyDataErrorValidationRule.

カスタム規則を作成するには、からValidationRule派生するクラスを作成します。You can create a custom rule by creating a class that derives from ValidationRule. データの検証の詳細と詳細については、「データバインディングの概要」を参照してください。For more information and a detailed discussion of data validation, see Data Binding Overview.

コンストラクター

NotifyDataErrorValidationRule() NotifyDataErrorValidationRule() NotifyDataErrorValidationRule() NotifyDataErrorValidationRule()

NotifyDataErrorValidationRule クラスの新しいインスタンスを作成します。Creates a new instance of the NotifyDataErrorValidationRule class.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
Validate(Object, CultureInfo) Validate(Object, CultureInfo) Validate(Object, CultureInfo) Validate(Object, CultureInfo)

値の検証チェックを実行します。Performs validation checks on a value.

Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase) Validate(Object, CultureInfo, BindingExpressionBase)

値の検証チェックを実行します。Performs validation checks on a value.

(Inherited from ValidationRule)
Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup) Validate(Object, CultureInfo, BindingGroup)

値の検証チェックを実行します。Performs validation checks on a value.

(Inherited from ValidationRule)

プロパティ

ValidatesOnTargetUpdated ValidatesOnTargetUpdated ValidatesOnTargetUpdated ValidatesOnTargetUpdated

Binding のターゲットが更新されたときに検証規則を実行するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the validation rule runs when the target of the Binding is updated.

(Inherited from ValidationRule)
ValidationStep ValidationStep ValidationStep ValidationStep

検証規則を実行するタイミングを取得または設定します。Gets or sets when the validation rule runs.

(Inherited from ValidationRule)

適用対象