Validator.TryValidateObject 方法

定義

判斷指定物件是否有效。

多載

名稱 Description
TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

利用驗證上下文與驗證結果集合來判斷指定物件是否有效。

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

利用驗證上下文、驗證結果集合及指定是否驗證所有屬性的值來判斷指定物件是否有效。

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

利用驗證上下文與驗證結果集合來判斷指定物件是否有效。

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

參數

instance
Object

要驗證的對象。

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

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

傳回

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

例外狀況

instancenull

instance與 on validationContext不符ObjectInstance

備註

此方法評估每個 ValidationAttribute 附加於物件型別的實例。 它也會檢查每個標示為 的 RequiredAttribute 物件是否都有提供。 它不會遞迴驗證物件的屬性值。

適用於

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>, Boolean)

利用驗證上下文、驗證結果集合及指定是否驗證所有屬性的值來判斷指定物件是否有效。

public:
 static bool TryValidateObject(System::Object ^ instance, System::ComponentModel::DataAnnotations::ValidationContext ^ validationContext, System::Collections::Generic::ICollection<System::ComponentModel::DataAnnotations::ValidationResult ^> ^ validationResults, bool validateAllProperties);
public static bool TryValidateObject(object instance, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults, bool validateAllProperties);
static member TryValidateObject : obj * System.ComponentModel.DataAnnotations.ValidationContext * System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> * bool -> bool
Public Shared Function TryValidateObject (instance As Object, validationContext As ValidationContext, validationResults As ICollection(Of ValidationResult), validateAllProperties As Boolean) As Boolean

參數

instance
Object

要驗證的對象。

validationContext
ValidationContext

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

validationResults
ICollection<ValidationResult>

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

validateAllProperties
Boolean

true 驗證所有屬性;若 false,則僅驗證所需的屬性。

傳回

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

例外狀況

instancenull

instance與 on validationContext不符ObjectInstance

備註

此方法評估每個 ValidationAttribute 附加於物件型別的實例。 它也會檢查每個標示為 的 RequiredAttribute 物件是否都有提供。 若 validateAllProperties 是, true 則驗證物件的屬性值,但不會遞迴驗證物件的屬性。

適用於