Cross Platform Easy Save
  • Introduction
  • What is Serialization & De-Serialization
  • Plugin Setup and Usage
  • Supported Data Types
  • Save Data (Serialize)
  • Load Data (Deserialize)
  • Extending Support for any data type
  • Release Notes
  • FAQ
  • Advanced
    • Get as Byte Stream
  • Video Tutorials
    • Plugin Setup
    • Package Contents
    • Basic Save
    • Save Scene Objects
    • Save Custom Objects
    • Batch Save Calls
Powered by GitBook
On this page

Extending Support for any data type

Learn how to allow support for any data type

PreviousLoad Data (Deserialize)NextRelease Notes

Last updated 6 years ago

By default, we support to serialize any data with the help of reflection.

However, we provide an option to avoid reflection and most of the data types we don't use reflection and is achieved via Data Providers

Data Providers

Data Providers are concrete classes which has the required code for serializing and deserializing a particular data type.

We ship with many commonly use data providers along with the plugin and you can create for your custom classes with the help of the tool we ship with the plugin.

Data Providers gives the better performance as they avoid boxing and reflection