Validator.TryValidateObject 方法

定義

判斷指定的物件是否有效。

多載

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

使用驗證內容和驗證結果集合,判斷指定的物件是否有效。

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

使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

來源:
Validator.cs
來源:
Validator.cs
來源:
Validator.cs

使用驗證內容和驗證結果集合,判斷指定的物件是否有效。

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);
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

instancevalidationContext 上的 ObjectInstance 不相符。

備註

這個方法會評估附加至物件類型的每個 ValidationAttribute 實例。 它也會檢查是否提供標示為的每個屬性 RequiredAttribute 。 它不會以遞歸方式驗證 物件的屬性值。

適用於

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

來源:
Validator.cs
來源:
Validator.cs
來源:
Validator.cs

使用驗證內容、驗證結果集合以及指定是否驗證所有屬性的值,判斷指定的物件是否有效。

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);
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

instancevalidationContext上的 ObjectInstance 不相符。

備註

這個方法會評估附加至物件類型的每個 ValidationAttribute 實例。 它也會檢查是否提供標示為的每個屬性 RequiredAttribute 。 如果 為 validateAllPropertiestrue ,但不會以遞歸方式驗證屬性所傳回之對象的屬性,它會驗證對象的屬性值。

適用於