<PackageReference Include="System.ComponentModel.Annotations" Version="5.0.0-preview.2.20160.6" />

System.ComponentModel.DataAnnotations.Validator

public static class Validator
public static bool TryValidateObject(object instance, ValidationContext validationContext, ICollection<ValidationResult> validationResults)

public static bool TryValidateObject(object instance, ValidationContext validationContext, ICollection<ValidationResult> validationResults, bool validateAllProperties)

public static bool TryValidateProperty(object value, ValidationContext validationContext, ICollection<ValidationResult> validationResults)

public static bool TryValidateValue(object value, ValidationContext validationContext, ICollection<ValidationResult> validationResults, IEnumerable<ValidationAttribute> validationAttributes)

public static void ValidateObject(object instance, ValidationContext validationContext)

public static void ValidateObject(object instance, ValidationContext validationContext, bool validateAllProperties)

public static void ValidateProperty(object value, ValidationContext validationContext)

public static void ValidateValue(object value, ValidationContext validationContext, IEnumerable<ValidationAttribute> validationAttributes)