Validator.TryValidateObject 方法

定义

确定指定的对象是否有效。

重载

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

通过使用验证上下文和验证结果集合,确定指定的对象是否有效。

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

通过使用验证上下文、验证结果集合和用于指定是否验证所有属性的值,确定指定的对象是否有效。

TryValidateObject(Object, ValidationContext, ICollection<ValidationResult>)

Source:
Validator.cs
Source:
Validator.cs
Source:
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)

Source:
Validator.cs
Source:
Validator.cs
Source:
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 ,则验证对象的属性值,但不以递归方式验证属性返回的对象的属性。

适用于