Class SheetMappers
- Namespace
- SheetStream
- Assembly
- SheetStream.dll
Registry of compile-time row mappers. LoadFromCollection<T>, LoadFromAsyncEnumerable<T>
and ExcelReader.Read<T> look here first and only fall back to reflection when no mapper is
registered. Types marked with SheetRowAttribute register themselves at module load on
.NET 5 and later; on .NET Framework call the generated RegisterSheetMapper() at start-up.
public static class SheetMappers
- Inheritance
-
SheetMappers
- Inherited Members
Methods
Register<T>(ISheetRowMapper<T>)
Registers (or replaces) the mapper for T.
public static void Register<T>(ISheetRowMapper<T> mapper)
Parameters
mapperISheetRowMapper<T>
Type Parameters
T
TryGet<T>(out ISheetRowMapper<T>?)
Looks up the mapper registered for T.
public static bool TryGet<T>(out ISheetRowMapper<T>? mapper)
Parameters
mapperISheetRowMapper<T>
Returns
Type Parameters
T
Unregister<T>()
Removes the mapper for T; returns false when none was registered.
public static bool Unregister<T>()
Returns
Type Parameters
T