diff --git a/src/Orleans/Serialization/BuiltInTypes.cs b/src/Orleans/Serialization/BuiltInTypes.cs index 30c4c74551..e8a04cf965 100644 --- a/src/Orleans/Serialization/BuiltInTypes.cs +++ b/src/Orleans/Serialization/BuiltInTypes.cs @@ -9,6 +9,7 @@ using Orleans.CodeGeneration; using Orleans.Concurrency; using Orleans.Runtime; +using Orleans.Utilities; namespace Orleans.Serialization { @@ -1643,12 +1644,12 @@ internal static object CopyDateTimeOffset(object obj, ICopyContext context) internal static void SerializeType(object obj, ISerializationContext context, Type expected) { - context.StreamWriter.Write(((Type)obj).OrleansTypeKeyString()); + context.StreamWriter.Write(RuntimeTypeNameFormatter.Format((Type)obj)); } internal static object DeserializeType(Type expected, IDeserializationContext context) { - return context.SerializationManager.ResolveTypeName(context.StreamReader.ReadString()); + return Type.GetType(context.StreamReader.ReadString()); } internal static object CopyType(object obj, ICopyContext context)