ValidationMessageObserver 类

定义

ValidationMessageObserver 报告从验证方法生成的错误/消息/警告。 使用给定的 ValidationController 作为 ctor 参数创建 ValidationMessageObserver。 一旦调用了所有验证方法,观察程序就会选取要在验证过程中添加/删除的消息,并通过 virturl 的可重写方法) 通知用户 (。 此类还提供了虚拟方法 OnValidationBeginning 和 OnValidationEnded。 这允许派生类知道验证的开始时间和结束时间。

将按以下顺序1调用方法: OnValidationBeginning 2。 OnValidationMessagesChanging 3。 OnValidationMessageRemoved-为删除的每个消息调用一次。 4. OnValidationMessageAdded-为添加的每个消息调用一次。 5. OnValidationMessagesChangedSummary 5。 OnValidationEnded

public ref class ValidationMessageObserver abstract
public abstract class ValidationMessageObserver
type ValidationMessageObserver = class
Public MustInherit Class ValidationMessageObserver
继承
ValidationMessageObserver
派生

构造函数

ValidationMessageObserver()

方法

OnValidationBeginning(ValidationContext)

用于捕获验证开始统计信息的 Overriddable 方法

OnValidationEnded(ValidationContext)

用于捕获验证结束通知的 Overriddable 方法。

OnValidationMessageAdded(ValidationMessage)

重写以处理在控制器完成约束验证后添加的每个消息。

OnValidationMessageRemoved(ValidationMessage)

重写以处理在控制器完成约束验证后移除的每个消息。

OnValidationMessagesChangedSummary(ReadOnlyCollection<ValidationMessage>, ReadOnlyCollection<ValidationMessage>)

重写以处理对消息集合的更改的摘要。

OnValidationMessagesChanging(ReadOnlyCollection<ValidationMessage>, ReadOnlyCollection<ValidationMessage>, ReadOnlyCollection<ValidationMessage>, ReadOnlyCollection<ValidationMessage>)

重写以处理对消息集合的更改。

适用于