【发布时间】:2018-09-03 10:42:44
【问题描述】:
我想使用 apache ignite 作为集中式会话服务器。我的问题是 ignite 无法存储没有可序列化属性的对象。例如我的对象就是这样。但是由于 PersonDetail 实体,它不能序列化 Person 对象。有人可以分享使用 .net 的 ignite 示例来使用会话,而无需添加每个嵌套实体可序列化属性。
[Serializable]
public class Person
{
public string Name { get; set; }
public int MyProperty2 { get; set; }
public PersonDetail PDetail
{
get
{
return pDetail;
}
set
{
pDetail = value;
}
}
private PersonDetail pDetail;
}
public class PersonDetail
{
private int Salary { get; set; }
public int Age { get; set; }
}
我的网络配置...
<sessionState mode="Custom" customProvider="IgniteSessionStateProvider">
<providers>
<add name="IgniteSessionStateProvider"
type="Apache.Ignite.AspNet.IgniteSessionStateStoreProvider, Apache.Ignite.AspNet"
igniteConfigurationSectionName="igniteConfiguration"
applicationId="myUI"
gridName="mysessiontest"
cacheName="myWebCache" />
</providers>
</sessionState>
【问题讨论】:
标签: .net serialization ignite