Provides attributes used to validate the value of arguments, and the relation between arguments.
ArgumentValidationAttribute | Base class for argument validators. |
ArgumentValidationWithHelpAttribute | Base class for argument validators that have usage help. |
ClassValidationAttribute | Base class for argument class validators. |
DependencyValidationAttribute | Base class for the RequiresAttribute and ProhibitsAttribute class. |
ProhibitsAttribute | Validates that an argument is not used together with other arguments. |
RequiresAnyAttribute | Validates whether at least one of the specified arguments is supplied. |
RequiresAttribute | Validates that an argument can only be used together with other arguments. |
ValidateCountAttribute | Validates whether the number of items for a multi-value or dictionary argument is in the specified range. |
ValidateEnumValueAttribute | Validates whether the value of an enumeration type is one of the defined values for that type, and provides additional conversion options for enumeration types converted using the EnumConverter class. |
ValidateNotEmptyAttribute | Validates that the value of an argument is not an empty string. |
ValidateNotNullAttribute | Validates that the value of an argument is not . |
ValidateNotWhiteSpaceAttribute | Validates that the value of an argument is not an empty string, or a string containing only white-space characters. |
ValidatePatternAttribute | Validates that an argument's value matches the specified regular expression. |
ValidateRangeAttribute | Validates whether an argument value is in the specified range. |
ValidateStringLengthAttribute | Validates that the string length of an argument's value is in the specified range. |
ValidationMode | Specifies when a class that derives from the ArgumentValidationAttribute class will run validation. |