SerializationBase
Base class for persistence serialization and deserialization.
Definition
Namespace:Telerik.Windows.Persistence.Serialization
Assembly:Telerik.Windows.PersistenceFramework.dll
Syntax:
public class SerializationBase
Inheritance: objectSerializationBase
Derived Classes:
Constructors
Initializes a new instance of the SerializationBase class.
public SerializationBase(PersistenceManager manager)
The associated PersistenceManager instance.
Fields
Keeps the key for a serialized null object.
protected const int NULLVALUEKEY = -1
Keeps the key for a serialized DependencyProperty.UnsetValue object.
protected const int UNSETVALUEKEY = -2
Properties
Gets or sets the cached incompatible types.
protected Dictionary<int, TypeInfo> CachedIncompatibleTypes { get; set; }
The cached incompatible types.
Gets or sets the cached type cache data.
protected Dictionary<int, TypeCacheData> CachedTypeCacheData { get; set; }
The cached type cache data.
Gets or sets the cached types.
protected Dictionary<int, TypeInfo> CachedTypes { get; set; }
The cached all types.
Gets or sets the known type converters.
protected static Dictionary<int, string> KnownTypeConverters { get; set; }
The known type converters.
Gets or sets the manager.
protected PersistenceManager Manager { get; set; }
The manager.
Gets or sets the primitives.
protected Dictionary<int, PrimitiveValue> Primitives { get; set; }
The primitives.
Gets or sets the references.
protected Dictionary<int, ReferenceValue> References { get; set; }
The references.
Gets or sets the traversed objects.
protected Dictionary<int, object> TraversedObjects { get; set; }
The traversed objects.
Methods
Gets the collection id.
protected static int GetCollectionId(IEnumerable<Type> collection)
The collection.
Returns: