FsPickler
MBrace.FsPickler Namespace
Type | Description |
AssemblyInfo |
An immutable, structurally equatable version of System.Reflection.AssemblyName. |
BinaryPickleFormatProvider |
Factory methods for the binary serialization format. |
BinaryPickleReader |
Binary format deserializer. |
BinaryPickleWriter |
Binary format serializer. |
BinarySerializer |
Binary pickler instance. |
CloneState |
Contains all state related to object cloning |
CloneableOnlyAttribute |
Specifies that the type is not serializable but can be freely cloned/hashed by maintaining identical references when found inside object graphs. |
CustomPicklerAttribute |
Specifies that the pickler for this type is to be generated using
the static method 'TypeDef.CreatePickler : IPicklerResolver -> Pickler |
CustomPicklerRegistration |
Pickler registration for particular type |
CustomPicklerRegistry |
Type for appending user-supplied pickler registrations |
EmptyPicklerRegistry |
A pickler registry with no items |
FsPickler |
FsPickler static methods. |
FsPicklerException |
Base exception raised by the FsPickler library. |
FsPicklerSerializer |
An abstract class containg the basic serialization API. |
FsPicklerTextSerializer |
An abstract class containing the text-based serialization API. |
ICustomPicklerRegistry |
Abstraction for specifying user-supplied custom picklers |
IObjectSifter |
Object graph sifting predicate. |
IObjectVisitor |
Object graph visitor abstraction. |
IPickleFormatProvider |
Factory abstraction for binary pickle formats. |
IPickleFormatReader |
Deserialization format abstraction. |
IPickleFormatWriter |
Serialization format abstraction. |
IPicklerResolver |
Provides access to automated pickler generation facility. |
ISpecializedObjectVisitor<'T> |
Specialized object visitor abstraction. |
ITextPickleFormatProvider |
Factory abstraction for text-based pickle formats. |
ITypeNameConverter |
Provides facility for user-defined type conversion at serialization and deserialization. |
IgnoreStrongNamesConverter |
Defines a type conversion scheme in which strong assembly info is dropped at deserialization. |
InvalidPickleTypeException |
Raised when pickle is of invalid type. |
Kind |
Defines a stratification of .NET types from simplest to more complex. |
LocalFSharpCoreConverter |
A type name converter that forces deserialization uses the default FSharp.Core version that is loaded in the current AppDomain |
NonSerializableTypeException |
raised by pickler generator whenever an unsupported type is encountered in the type graph. |
ObjectFlags |
Specifies runtime properties of serialized objects. |
ObjectSizeCounter |
Computes the accumulated size for a collection of user-provided serializable objects |
Pickler |
Base pickler type. |
Pickler<'T> |
Defines serialization rules for given type parameter. |
PicklerCache |
Defines a cache of generated picklers for every type being used by a serializer.
Picklers are being generated recursively and on-demand. Note that this is an extremely
heavyweight object both in terms of size and cost of pickler generation. Most applications
should just make use of the |
PicklerGenerationException |
raised by pickler generator whenever an unexpected error is encountered. |
PicklerInfo |
Pickler generation metadata. |
ReadState |
Contains all state related to object deserializations |
Sifted<'T> |
Declares a sifted version of a version of type 'T Is generated by the sifting implementation of FsPickler. |
TypeInfo |
Serialization information for named types. |
VisitOrder | |
VisitState |
Contains all state related to object visiting |
WriteState |
Contains all state related to object serializations |
XmlPickleFormatProvider |
Factory methods for the Xml serialization format. |
XmlPickleReader |
Xml format deserializer. |
XmlPickleWriter |
Xml format serializer. |
XmlSerializer |
XML pickler instance. |
Module | Description |
ExtensionMethods |
F# Extension methods for FsPickler |
TypeNameConverter |
TypeNameConverter utilities |
MBrace.FsPickler.CSharpProxy Namespace
Type | Description |
FSharpFunc | |
Option |
MBrace.FsPickler.Combinators Namespace
Module | Description |
Binary |
Binary pickling methods |
Pickler |
Pickler combinator definitions |
Xml |
Xml pickling methods |
Bson |
WARNING: This API is obsolete
BSON format has been deprecated by Newtonsoft Bson pickling methods |
Json |
Json pickling methods |
MBrace.FsPickler.Hashing Namespace
Type | Description |
FNV1aStreamFactory |
64-bit Fowler-Noll-Vo hashing algorithm |
HashResult |
Hashed object result info |
HashStream |
An abstract byte sink used as a hash generating state machine |
IHashStreamFactory |
An immutable factory interface for HashStreams |
MurMur3 |
MurMur3 128-bit hashing algorithm. Optimized for 64-bit architectures |
MBrace.FsPickler.Json Namespace
Type | Description |
BsonPickleFormatProvider |
WARNING: This API is obsolete
BSON format has been deprecated by Newtonsoft BSON format factory methods. |
BsonSerializer |
WARNING: This API is obsolete
BSON format has been deprecated by Newtonsoft BSON pickler instance. |
FsPickler |
FsPickler static methods. |
JsonPickleFormatProvider |
Factory methods for the Json serialization format. |
JsonSerializer |
Json pickler instance. |