System.ComponentModel.DataAnnotations.IValidatableObject
Provides a way for an object to be validated.
namespace System.ComponentModel.DataAnnotations
{
public interface IValidatableObject
{
IEnumerable<ValidationResult> Validate(ValidationContext validationContext);
}
}