我正在实现自定义缓存机制。一个缓存级别是将缓存对象序列化为xml以保存它,即使服务器重新启动也是如此。
我的问题是Cache-Class可以获得所有类型的对象。该类的WriteMethod只是:
Write(string key, object value)
即使我像这样增强了写法:
Write(string key, object value, Type objType)
是否可以序列化所有内容?我知道会有很多Dictionarys,包含自定义对象。如何使用[DataContract]属性,这里有用吗?你知道,我对这里的解决方案有点困惑。
请随时询问我是否不清楚,我会编辑我的问题。
EDIT1:
我忘了:.NET 3.5,C#,Sharepoint2010 - >环境。