Apache Ignite .Net会话对象序列化

时间:2018-09-04 07:02:31

标签: ignite

我将ignite用作会话和缓存提供程序。我有一个带有IBinarizable接口的类。 ReadBinary和WriteBinary方法仅适用于缓存对象序列化。如何激活用于会话对象序列化的这些方法?

public class Test : IBinarizable
    {
        public int A { get; set; }
        public string B { get; set; }

        public void ReadBinary(IBinaryReader reader)
        {
            A = reader.ReadInt("a");
            B = reader.ReadString("b");
        }

        public void WriteBinary(IBinaryWriter writer)
        {
            writer.WriteInt("a", A);
            writer.WriteString("b", B);
        }
    } 

1 个答案:

答案 0 :(得分:2)

很遗憾,没有办法这样做。 Ignite ASP.NET会话状态提供程序始终使用BinaryFormatter来序列化数据,并且不支持其他任何功能。

原因是遗留的,在2.0之前,对Binarizable类型有一些严格的要求。