CustomValidationAttribute.Method 屬性

定義

取得驗證方法。

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

屬性值

驗證方法的名稱。

備註

此屬性指定的自定義方法必須是 public 和 static,而且必須傳回布爾值。 它也必須接受至少一個輸入參數,以指定要驗證的物件。 這個參數可以是強型別。 如果進程傳遞不同類型的值,將會嘗試類型轉換。

如果指定的物件有效,則指定的方法應該會傳回 true 。 否則應該傳回 false

自定義方法也可以接受指定 ValidationContext 輸入值和 ValidationResult 輸出值的參數。 參數 ValidationContext 會提供方法可用來判斷其所使用的內容的其他內容資訊。 ValidationResult輸出參數可讓方法傳回錯誤訊息。

如果 方法針對 nullValidationResult 參數傳回,或傳回 屬性的空白值 ErrorMessage ,則會呼叫預設 FormatErrorMessage 方法以撰寫錯誤訊息。

適用於