Validator.TryValidateValue 方法

定義

回傳一個值,表示該指定值是否符合指定屬性。

public:
 static bool TryValidateValue(System::Object ^ value, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, System::Collections::Generic::IEnumerable<System::ComponentModel::DataAnnotations::ValidationAttribute ^> ^ validationAttributes);
public static bool TryValidateValue(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, System.Collections.Generic.IEnumerable<System.ComponentModel.DataAnnotations.ValidationAttribute> validationAttributes);
static member TryValidateValue : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * seq<System.ComponentModel.DataAnnotations.ValidationAttribute> -> bool
Public Shared Function TryValidateValue (value As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validationAttributes As IEnumerable(Of ValidationAttribute)) As Boolean

參數

value
Object

要驗證的值。

validationContext
ValidationContext

描述物件的上下文需要驗證。

validationResults
ICollection<ValidationResult>

一個用來存放失敗驗證的集合。

validationAttributes
IEnumerable<ValidationAttribute>

驗證屬性。

傳回

true若物件能驗證;否則,。 false

備註

此方法會將參數中的 validationAttributes 每個驗證屬性與該 value 參數進行測試。 若 validationResults 參數不 null為 ,此方法會在 ValidationResult 驗證結果集合中為每個驗證失敗加入一個物件。 若 validationResults 參數為 null,此方法不會將物件加入 ValidationResult 集合。 若 RequiredAttribute 參數包含 validationAttributes 屬性,則 RequiredAttribute 該屬性會先被評估。

適用於