AppFabric 缓存 - 我可以指定用于所有对象的序列化样式吗?
实现某些自定义序列化的对象可以序列化和反序列化为不同的格式,例如 Xml 或 byte[]。
我遇到了一个问题,当我放入缓存时,AppFabric 在类上运行 IXmlSerialized 实现,而我宁愿强制它使用二进制文件。 AppFabric 缓存 - 对象的序列化和反序列化要求是什么?
我可以配置它吗?
(目前的解决方法是以编程方式将对象序列化为 byte[],然后将其发送到缓存中,在退出时反转该过程)。
An object which implements some custom serialization can be serialized and deserialized to different formats, for example to Xml or byte[].
I have run into a problem where when I put to cache, AppFabric runs the IXmlSerializable implementation on a class when I would rather force it to go with binary. AppFabric Caching - What are its serialization and deserialization requirements for an object?
Can I configure this?
(At the moment the workaround is to serialize the object programatically to a byte[] and then send that into the cache, reversing the process on the way out).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 MSDN 文档中,它说我们可以实现 IDataCacheObjectSerializer 来实现此目标。您可以在这里阅读相关内容:http://msdn.microsoft.com/en-us/library /windowsazure/hh552969.aspx
之后,您可以将自定义序列化程序设置为 DataCacheFactory:
希望这会有所帮助。
In the MSDN documentation it says we could implement IDataCacheObjectSerializer to achieve this goal. You can read about it here: http://msdn.microsoft.com/en-us/library/windowsazure/hh552969.aspx
Afer that, you can set the custom serializer to the DataCacheFactory:
Hope this helps.