NFX.Serialization.Arow NamespaceNFX Class Library

[This is preliminary documentation and is subject to change.]

 
Classes

  ClassDescription
Public classArowAttribute
Denotes types that generate Arow ser/deser core
Public classArowException
Base exception thrown by the Arow serialization format
Public classArowSerializer
Facade for performing Arow serilalization. Arow format is purposely designed for "[a]daptable [row]"/version tolerant serialization that eschews creating extra copies and object instances. The serializer is used in conjunction with cl compiler that generates type-specific static serializer cores for every type that supports the format
Public classCodeGenerator
Generates code for serilaizer and deserializer
Public classReader
Provides low-level Arow format reading
Public classWriter
Provides low-level Arow format writing
Interfaces

  InterfaceDescription
Public interfaceITypeSerializationCore
Designates classes that register their single instance via a call to ArowSerializer.Register(). These classes are generated by cl arow compiler
Enumerations

  EnumerationDescription
Public enumerationCodeGenerator GeneratedCodeSegregation
Defines how generated files should be stored on disk
Public enumerationDataType
Denotes types that Arow directly supports. Complex object are serialized as POD