Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheIgnite.Net会话对象序列化_Ignite - Fatal编程技术网

ApacheIgnite.Net会话对象序列化

ApacheIgnite.Net会话对象序列化,ignite,Ignite,我使用ignite作为会话和缓存提供程序。我有一个具有IBinarizable接口的类。ReadBinary和WriteBinary方法仅适用于缓存对象序列化。如何激活这些会话对象序列化方法 public class Test : IBinarizable { public int A { get; set; } public string B { get; set; } public void ReadBinary(IBinaryRea

我使用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);
        }
    } 

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

原因是遗留的,在2.0之前,对可二进制化类型有一些严格的要求