• DXC Service
  • Products
    • Episerver CMS
    • Episerver Commerce
    • Episerver Campaign
    • Episerver Find
    • Episerver Personalization
      • Advance
      • Perform
      • Insight
      • Reach
      • Personalized Find
    • Episerver Social API
    • Episerver apps & integrations
    • Ektron CMS
  • Documentation
    • Get started
      • DXC Service
      • CMS
      • Commerce
      • Campaign
      • Find
      • Personalization
      • Insight
      • Social API
      • Service API
    • Developer guides
      • DXC Service
      • CMS
      • Commerce
      • Campaign
      • Find
      • Advance
      • Perform
      • Reach
      • Personalized Find
      • Insight
      • Tracking
      • Profile Store
      • Content Delivery API
      • Social API
      • Service API
      • Forms
      • MA connectors
    • UI feature list
    • Technical overview
    • System requirements
    • Installation
    • User guide
    • APIs and libraries
      • CMS
      • Commerce
      • Campaign
      • Find
      • Social
      • REST APIs
    • Video tutorials
    • Releases
    • Upgrading
      • CMS
      • Commerce
      • Find
      • Forms
      • Service API
      • Personalization
  • Blogs
  • Forum
  • Support
  • EMVPs
  • Register
  • Log in
All Content Documentation Forum User Guide Support Help Center Blogs Articles Releases Bug List SDK Documents
People
Home / Documentation /
  • Framework reference
  • EPiServer.Data.Serialization
  • DynamicDataSerializer
    • DynamicDataSerializer Methods
    • DynamicDataSerializer Properties
    • DynamicDataSerializer Events

DynamicDataSerializer Class

Assembly: EPiServer.Data (in EPiServer.Data.dll) Version: 8.0.0

Syntax:

C#
public class DynamicDataSerializer

Serializes and Deserializes Dynamic Data Store objects. The serialized format is XML.

Methods

Name Summary Status
Deserialize Deserializes the specified objects element and saves them to Dynamic Data Store public
DynamicDataSerializer Constructor Initializes a new instance of the DynamicDataSerializer class. public
DynamicDataSerializer Constructor (Action(Exception)) Initializes a new instance of the DynamicDataSerializer class. public
GetIdentity Extracts the identity from the object if it has one. public, static
GetOriginalType Gets the Type of the current object, ensuring that the eventual type that could be generated by a proxy interceptor is ignored. public, static
Serialize(Identity, String) Serializes the dynamic data store item with given identity in given store. public
Serialize(IEnumerable(IdentityStoreMap)) Serializes the dynamic data store items with given identity/storename. public
SetIdentity Sets the identity into the object if supported public, static
ToPropertyBag(Object) Create a PropertyBag instance and populates it with its properties The algorith for extracting properties is as follows: 1) Property must a have a getter and setter 2a) Getter must be public OR 2b) The class must be marked either with the DataContractAttribute or EPiServerDataContractAttribute and the property must be marked either with the DataMemberAttribute or EPiServerDataMemberAttribute public, static
ToPropertyBag(Object, IEnumerable(String)) Create a PropertyBag instance and populates it with its properties public, static

Properties

Name Summary Status
IdMap If the ids should be remapped during deserialization then a map of new identities should be passed in. This is e.g. the case when running mirroring to same site. public

Events

Name Summary Status
DeserializedObject Occurs when a DDS object is deserialized but not yet saved to DDS. An eventhandler has possibility to alter object or cancel save operation. public
DeserializingFromXml Occurs at deserilalization for items that has been modified by event SerializingToXml. public
SerializingObject Occurs when a DDS object is to be serialized. An eventhandler has possibility to alter object or cancel save operation. public
SerializingToXml Occurs when a DDS object or a object reference has been serialized. An eventhandler has possibility to replace the serialized format of the object. If an item is modified then an eventhandler to DeserializingFromXml must be registered to handle recreation of object. public

Inheritance

  • System.Object
  • EPiServer.Data.Serialization.DynamicDataSerializer

About Episerver

  • episerver.com
  • Episerver certification
  • Job openings
  • License center
  • Privacy statement

Community

  • Blogs
  • Forums
  • Articles
  • Terms of use
  • EMVP program

Learning resources

  • Technical overview
  • Learning path Episerver CMS
  • Developer guides
  • User guide
  • Video tutorials
  • Episerver GitHub
  • Episerver Education

Contact

Episerver Support

See the Support page for contact information.

Feedback on Episerver World

If you’d like to give feedback about this site, please click here. Thank you very much!
© Episerver 2019 │ About Episerver World