Validator.TryValidateProperty Method

Definition

Validates the property.

C#
public static bool TryValidateProperty(object value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult> validationResults);
C#
public static bool TryValidateProperty(object? value, System.ComponentModel.DataAnnotations.ValidationContext validationContext, System.Collections.Generic.ICollection<System.ComponentModel.DataAnnotations.ValidationResult>? validationResults);

Parameters

value
Object

The value to validate.

validationContext
ValidationContext

The context that describes the property to validate.

validationResults
ICollection<ValidationResult>

A collection to hold each failed validation.

Returns

true if the property validates; otherwise, false.

Exceptions

value cannot be assigned to the property.

-or-

value is null.

The MemberName property of validationContext is not a valid property.

Remarks

This method tests each ValidationAttribute instance that is associated with the property that is identified by the validationContext parameter.

Applies to

Product Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1 (package-provided)
UWP 10.0