CustomValidationAttribute.Method 属性

定义

获取验证方法。

public:
 property System::String ^ Method { System::String ^ get(); };
public string Method { get; }
member this.Method : string
Public ReadOnly Property Method As String

属性值

验证方法的名称。

注解

此属性指定的自定义方法必须是公共的和静态的,并且必须返回一个布尔值。 它还必须至少采用一个输入参数来指定要验证的对象。 此参数可以强类型化。 如果进程传递不同类型的值,将尝试类型转换。

如果给定对象有效,则指定的方法应返回 true 。 否则,它应返回 false

自定义方法还可以采用指定 ValidationContext 输入值和 ValidationResult 输出值的参数。 参数 ValidationContext 提供其他上下文信息,方法可以使用这些信息来确定它所使用的上下文。 输出 ValidationResult 参数使 方法能够返回错误消息。

如果方法 null 返回 参数或 ValidationResult 返回属性的 ErrorMessage 空值,将调用默认 FormatErrorMessage 方法以撰写错误消息。

适用于