Validator.TryValidateObject 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定指定的对象是否有效。
重载
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
。
例外
instance
为 null
。
instance
与 validationContext
上的 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
。
例外
instance
为 null
。
instance
与 validationContext
上的 ObjectInstance 不匹配。
注解
此方法计算附加到对象类型的每个 ValidationAttribute 实例。 它还检查是否提供了标记的每个 RequiredAttribute 属性。 如果 validateAllProperties
为 true
,则验证对象的属性值,但不以递归方式验证属性返回的对象的属性。