Table of Contents

Namespace DurableTask.Core.Serializing

Classes

DataConverter

Abstract class for serializing and deserializing data

JsonDataConverter

Class for serializing and deserializing data to and from json

PackageUpgradeSerializationBinder

SerializationBinder to be used for deserializing DurableTask types that are pre v-2.0, this allows upgrade compatibility. This is not sufficient to deserialize objects from 1.0 which had the Tags Property set.

RuntimeStateStreamConverter

A converter that does conversion between the OrchestrationRuntimeState instance and a stream after serialization. The stream is a serialized OrchestrationSessionState that will set as session state. De-serialization is done with fallbacks in the order: OrchestrationSessionState -> OrchestrationRuntimeState -> IList of HistoryEvent.