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. |