Show / Hide Table of Contents

Namespace NFX.Serialization.POD

Classes

CompositeArrayData

Represents a composite (non primitive) array data stored in Portable Object Document.

CompositeCustomData

Represents a composite (non primitive) data stored in Portable Object Document. This data is obtained from native types using ISerializable interface or running PortableObjectDocumentTransform attribute. This class is NOT used for native types that perform default reflection-based serialization, for that CompositeReflectedData is used

CompositeData

Represents a composite (non primitive) data stored in Portable Object Document. This data is obtained from native types either automatically using reflection or from types that perform custom serialization using ISerializable interface

CompositeReflectedData

Represents a composite (non primitive) data stored in Portable Object Document. This data is obtained from native types automatically using reflection. This class is NOT used for native types that perform custom serialization using ISerializable interface, for that CompositeCustomData is used

MetaComplexType

Represents information about the composite type of data that is stored in Portable Object Document

MetaComplexType.MetaField

Represents an information about a field of same type

MetaPrimitiveType

Represents primitive built-in types in the framework that are stored in Portable Object Document

MetaType

Provides information about data types stored in Portable Object Document

PODDeserializationException

Base exception thrown by the PortableObjectDocument when deserializing original objects

PODException

Base exception thrown by the Portable Object Document serialization format

PODSerializationException

Base exception thrown by the PortableObjectDocument when serializing objects into document

PortableObjectDocument

Represents an graph of arbitrary CLR objects as a graph of well known POD-objects which are based on primitive-only types. This class acts as a Document-Object-Model container that hosts comlex CLR types that may change their structure but need to be deserialized even if deserialization is partial / requires transform

PortableObjectDocumentDeserializationTransform

Represents an entity that knows how to transform/apply CLR data types from PortableObjectDocument

PortableObjectDocumentSerializationTransform

Represents an entity that knows how to transform/apply CLR data types to PortableObjectDocument

ReadingStrategy

Represents logic that resolves POD data types and field layouts to CLR types/layouts. Extend this type and pass its instance into PortableObjectDocument.ToOriginalObject(ReadingStrategy)

Structs

CustomTypedEntry

Used in custom data bags to specify the type of the object contained in Data property if it is intended to be re-interpreted

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX