CsvHelper.Configuration Namespace

Enum Types

Enum Summary
InjectionOptions Options for handling injection attacks.
MemberTypes Flags for the type of members that can be used for auto mapping.
TrimOptions Options for trimming of fields.

Class Types

Class Summary
ClassMap Maps class members to CSV fields.
ClassMap<TClass> Maps class members to CSV fields.
ClassMapCollection Collection that holds CsvClassMaps for record types.
ConfigurationException Represents configuration errors that occur.
ConfigurationFunctions Holds the default callback methods for delegate members of CsvHelper.Configuration.Configuration.
CsvConfiguration Configuration used for reading and writing CSV data.
DefaultClassMap<T> A default ClassMap<TClass> that can be used to create a class map dynamically.
MemberMap Mapping info for a member to a CSV field.
MemberMap<TClass, TMember> Mapping info for a member to a CSV field.
MemberMapCollection A collection that holds MemberMap's.
MemberMapData The configured data for the member map.
MemberMapTypeConverterOption Sets type converter options on a member map.
MemberNameCollection A collection that holds member names.
MemberReferenceMap Mapping info for a reference member mapping to a class.
MemberReferenceMapCollection A collection that holds MemberReferenceMap's.
MemberReferenceMapData The configuration data for the reference map.
ParameterMap Mapping for a constructor parameter. This may contain value type data, a constructor type map, or a reference map, depending on the type of the parameter.
ParameterMapData The constructor parameter data for the map.
ParameterMapTypeConverterOption Sets type converter options on a parameter map.
ParameterReferenceMap Mapping info for a reference parameter mapping to a class.
ParameterReferenceMapData The configuration data for the reference map.

Interface Types

Interface Summary
IBuildableClass<TClass> Has build capabilities.
IHasConstant<TClass, TMember> Has constant capabilities.
IHasConvertUsing<TClass, TMember> Has convert using capabilities.
IHasDefault<TClass, TMember> Has default capabilities.
IHasDefaultOptions<TClass, TMember> Options after a default call.
IHasIndex<TClass, TMember> Has index capabilities.
IHasIndexOptions<TClass, TMember> Options after an index call.
IHasMap<TClass> Has mapping capabilities.
IHasMapOptions<TClass, TMember> Options after a mapping call.
IHasName<TClass, TMember> Has name capabilities.
IHasNameIndex<TClass, TMember> Has name index capabilities.
IHasNameIndexOptions<TClass, TMember> Options after a name index call.
IHasNameOptions<TClass, TMember> Options after a name call.
IHasOptional<TClass, TMember> Has optional capabilities.
IHasOptionalOptions<TClass, TMember> Options after an optional call.
IHasTypeConverter<TClass, TMember> Has type converter capabilities.
IHasTypeConverterOptions<TClass, TMember> Options after a type converter call.
IHasValidate<TClass, TMember> Has validate capabilities.
IParserConfiguration Configuration used for the IParser.
IReaderConfiguration Configuration used for the IReader.
IWriterConfiguration Configuration used for the IWriter.

Namespaces