IClassMapper Interface
Defines methods to enable pluggable configuration.
graph BT Type["IClassMapper"] class Type type-node Implementing0["IncludePrivateMembersAttribute"]-.->Type click Implementing0 "/CsvHelper/api/CsvHelper.Configuration.Attributes/IncludePrivateMembersAttribute" Implementing1["CommentAttribute"]-.->Type click Implementing1 "/CsvHelper/api/CsvHelper.Configuration.Attributes/CommentAttribute" Implementing2["AllowCommentsAttribute"]-.->Type click Implementing2 "/CsvHelper/api/CsvHelper.Configuration.Attributes/AllowCommentsAttribute" Implementing3["DetectDelimiterAttribute"]-.->Type click Implementing3 "/CsvHelper/api/CsvHelper.Configuration.Attributes/DetectDelimiterAttribute" Implementing4["EscapeAttribute"]-.->Type click Implementing4 "/CsvHelper/api/CsvHelper.Configuration.Attributes/EscapeAttribute" Implementing5["InjectionOptionsAttribute"]-.->Type click Implementing5 "/CsvHelper/api/CsvHelper.Configuration.Attributes/InjectionOptionsAttribute" Implementing6["InjectionCharactersAttribute"]-.->Type click Implementing6 "/CsvHelper/api/CsvHelper.Configuration.Attributes/InjectionCharactersAttribute" Implementing7["MemberTypesAttribute"]-.->Type click Implementing7 "/CsvHelper/api/CsvHelper.Configuration.Attributes/MemberTypesAttribute" Implementing8["ExceptionMessagesContainRawDataAttribute"]-.->Type click Implementing8 "/CsvHelper/api/CsvHelper.Configuration.Attributes/ExceptionMessagesContainRawDataAttribute" Implementing9["ProcessFieldBufferSizeAttribute"]-.->Type click Implementing9 "/CsvHelper/api/CsvHelper.Configuration.Attributes/ProcessFieldBufferSizeAttribute" Implementing10["QuoteAttribute"]-.->Type click Implementing10 "/CsvHelper/api/CsvHelper.Configuration.Attributes/QuoteAttribute" Implementing11["CountBytesAttribute"]-.->Type click Implementing11 "/CsvHelper/api/CsvHelper.Configuration.Attributes/CountBytesAttribute" Implementing12["ModeAttribute"]-.->Type click Implementing12 "/CsvHelper/api/CsvHelper.Configuration.Attributes/ModeAttribute" Implementing13["HasHeaderRecordAttribute"]-.->Type click Implementing13 "/CsvHelper/api/CsvHelper.Configuration.Attributes/HasHeaderRecordAttribute" Implementing14["LineBreakInQuotedFieldIsBadDataAttribute"]-.->Type click Implementing14 "/CsvHelper/api/CsvHelper.Configuration.Attributes/LineBreakInQuotedFieldIsBadDataAttribute" Implementing15["IgnoreBlankLinesAttribute"]-.->Type click Implementing15 "/CsvHelper/api/CsvHelper.Configuration.Attributes/IgnoreBlankLinesAttribute" Implementing16["BufferSizeAttribute"]-.->Type click Implementing16 "/CsvHelper/api/CsvHelper.Configuration.Attributes/BufferSizeAttribute" Implementing17["TrimOptionsAttribute"]-.->Type click Implementing17 "/CsvHelper/api/CsvHelper.Configuration.Attributes/TrimOptionsAttribute" Implementing18["IgnoreReferencesAttribute"]-.->Type click Implementing18 "/CsvHelper/api/CsvHelper.Configuration.Attributes/IgnoreReferencesAttribute" Implementing19["EncodingAttribute"]-.->Type click Implementing19 "/CsvHelper/api/CsvHelper.Configuration.Attributes/EncodingAttribute" Implementing20["WhiteSpaceCharsAttribute"]-.->Type click Implementing20 "/CsvHelper/api/CsvHelper.Configuration.Attributes/WhiteSpaceCharsAttribute" Implementing21["InjectionEscapeCharacterAttribute"]-.->Type click Implementing21 "/CsvHelper/api/CsvHelper.Configuration.Attributes/InjectionEscapeCharacterAttribute" Implementing22["CultureInfoAttribute"]-.->Type click Implementing22 "/CsvHelper/api/CsvHelper.Configuration.Attributes/CultureInfoAttribute" Implementing23["CacheFieldsAttribute"]-.->Type click Implementing23 "/CsvHelper/api/CsvHelper.Configuration.Attributes/CacheFieldsAttribute" Implementing24["NewLineAttribute"]-.->Type click Implementing24 "/CsvHelper/api/CsvHelper.Configuration.Attributes/NewLineAttribute" Implementing25["MaxFieldSizeAttribute"]-.->Type click Implementing25 "/CsvHelper/api/CsvHelper.Configuration.Attributes/MaxFieldSizeAttribute" Implementing26["DetectDelimiterValuesAttribute"]-.->Type click Implementing26 "/CsvHelper/api/CsvHelper.Configuration.Attributes/DetectDelimiterValuesAttribute" Implementing27["DelimiterAttribute"]-.->Type click Implementing27 "/CsvHelper/api/CsvHelper.Configuration.Attributes/DelimiterAttribute" Implementing28["DetectColumnCountChangesAttribute"]-.->Type click Implementing28 "/CsvHelper/api/CsvHelper.Configuration.Attributes/DetectColumnCountChangesAttribute" Implementing29["UseNewObjectForNullReferenceMembersAttribute"]-.->Type click Implementing29 "/CsvHelper/api/CsvHelper.Configuration.Attributes/UseNewObjectForNullReferenceMembersAttribute"

Syntax

public interface IClassMapper

Methods

Name Return Value Summary
ApplyTo(CsvConfiguration) void
Applies configuration.