IHasValidate<TClass, TMember> Interface
Has validate capabilities.
graph BT Type-.->Interface0["IBuildableClass<TClass>"] Type["IHasValidate<TClass, TMember>"] class Type type-node Implementing0["IHasTypeConverterOptions<TClass, TMember>"]-.->Type click Implementing0 "/CsvHelper/api/CsvHelper.Configuration/IHasTypeConverterOptions_2" Implementing1["IHasDefaultOptions<TClass, TMember>"]-.->Type click Implementing1 "/CsvHelper/api/CsvHelper.Configuration/IHasDefaultOptions_2" Implementing2["IHasNameOptions<TClass, TMember>"]-.->Type click Implementing2 "/CsvHelper/api/CsvHelper.Configuration/IHasNameOptions_2" Implementing3["IHasNameIndexOptions<TClass, TMember>"]-.->Type click Implementing3 "/CsvHelper/api/CsvHelper.Configuration/IHasNameIndexOptions_2" Implementing4["IHasMapOptions<TClass, TMember>"]-.->Type click Implementing4 "/CsvHelper/api/CsvHelper.Configuration/IHasMapOptions_2" Implementing5["IHasOptionalOptions<TClass, TMember>"]-.->Type click Implementing5 "/CsvHelper/api/CsvHelper.Configuration/IHasOptionalOptions_2" Implementing6["IHasIndexOptions<TClass, TMember>"]-.->Type click Implementing6 "/CsvHelper/api/CsvHelper.Configuration/IHasIndexOptions_2"

Syntax

public interface IHasValidate<TClass, TMember> : IBuildableClass<TClass>

Type Parameters

Name Description
TClass The class type.
TMember The member type.

Methods

Name Return Value Summary
Validate(Validate) IHasMap<TClass>
The validate expression that will be called on every field when reading. The expression should return true if the field is valid. If false is returned, a ValidationException will be thrown.