Table of Contents

Namespace CsvHelper.Configuration

Classes

ClassMap

Maps class members to CSV fields.

ClassMapCollection

Collection that holds CsvClassMaps for record types.

ClassMap<TClass>

Maps class members to CSV fields.

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.

MemberMapCollection

A collection that holds MemberMap's.

MemberMapData

The configured data for the member map.

MemberMapTypeConverterOption

Sets type converter options on a member map.

MemberMap<TClass, TMember>

Mapping info for a member to a CSV field.

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.

Interfaces

IBuildableClass<TClass>

Has build capabilities.

IHasConstant<TClass, TMember>

Has constant capabilities.

IHasConvertUsing<TClass, TMember>

Has convert using capabilities.

IHasDefaultOptions<TClass, TMember>

Options after a default call.

IHasDefault<TClass, TMember>

Has default capabilities.

IHasIndexOptions<TClass, TMember>

Options after an index call.

IHasIndex<TClass, TMember>

Has index capabilities.

IHasMapOptions<TClass, TMember>

Options after a mapping call.

IHasMap<TClass>

Has mapping capabilities.

IHasNameIndexOptions<TClass, TMember>

Options after a name index call.

IHasNameIndex<TClass, TMember>

Has name index capabilities.

IHasNameOptions<TClass, TMember>

Options after a name call.

IHasName<TClass, TMember>

Has name capabilities.

IHasOptionalOptions<TClass, TMember>

Options after an optional call.

IHasOptional<TClass, TMember>

Has optional capabilities.

IHasTypeConverterOptions<TClass, TMember>

Options after a type converter call.

IHasTypeConverter<TClass, TMember>

Has type converter capabilities.

IHasValidate<TClass, TMember>

Has validate capabilities.

IParserConfiguration

Configuration used for the IParser.

IReaderConfiguration

Configuration used for the IReader.

IWriterConfiguration

Configuration used for the IWriter.

Enums

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.