Creates a mapper of T for the header of reader that puts columnPrefix in front of the header names it looks up. The header is read now if it has not been yet.
T has no mapper, or its mapper does not support column prefixes and columnPrefix is not empty, or its nested mappers lead back to their own type without end (records nest at most 64 deep).
Creates a mapper of T for the header of reader that reads only members, so the columns of the others are neither looked up nor parsed. The other members get their defaults (constructor parameters their default values; members that are not set by the constructor or an init accessor keep their own initial values), their columns may be missing from the header, and their CsvValidateAttribute checks do not run. The header is read now if it has not been yet.
Registers the mapper factory of T, and its fixed-width layout. Code generated for CsvRecordAttribute types calls this when their assembly is loaded. A later registration for the same type replaces an earlier one.
Creates a mapper for the header of the given reader, which puts the given text in front of the header names it looks up (CsvRecordMapper<T>.ColumnPrefix).
Registers the mapper factory of T and its fixed-width layout, with the description of the members that its mappers read and the factory of its projections: mappers that read only some of the members, so that the columns of the others are neither looked up nor parsed (CsvHelper.Linq reads only the members that a query uses). Code generated for CsvRecordAttribute types calls this when their assembly is loaded, if the assembly references CsvHelper.Linq or has CsvRecordProjectionsAttribute. A later registration for the same type replaces an earlier one.
Creates a mapper for the header of the given reader, which puts the given text in front of the header names it looks up (CsvRecordMapper<T>.ColumnPrefix).
Creates a mapper for the header of the given reader, with the given column prefix, that reads only the members whose flag is set: one flag for each member that members describes, in that order. The mapper must not keep the array. The other members get their defaults, and their columns may be missing.
Registers the options of the CsvOptionsAttribute of T, which CsvReaderOptions.For and CsvWriterOptions.For return. Code generated for the attribute calls this when the type's assembly is loaded. A later registration for the same type replaces an earlier one.
Gets the members of T that its generated mapper reads, when projections are generated for it (its assembly references CsvHelper.Linq or has CsvRecordProjectionsAttribute).
The members, constructor parameters first, in the order the mapper reads them; empty when the method returns false.
Returns
bool
true when the members are known, so that CreateProjection can select them; false when T has no mapper, a hand-written mapper, no projections, or is a dynamic record type.