我有一个场景...
1.- 我提供了一个"动态表格",用户可以定义字段。每个动态表格将拥有所需的行/记录数量,但字段定义是集中管理的。
2.- 我的动态行/记录类继承自.NET DLR DynamicObject类,并且底层存储是与定义字段适当关联的列表。一切正常!但是...
3.- 因为我需要序列化内容,而DynamicObject不可序列化,所以我被迫在需要动态成员访问时生成并携带动态对象。但这很丑陋且冗余。
所以,我需要实现IDynamicMetaObjectProvider来实现动态访问和序列化。
在谷歌/必应上搜索失败后,我请求您的帮助... 请问是否有人能给出一个好的例子(或相关链接)来完成这个任务?
1.- 我提供了一个"动态表格",用户可以定义字段。每个动态表格将拥有所需的行/记录数量,但字段定义是集中管理的。
2.- 我的动态行/记录类继承自.NET DLR DynamicObject类,并且底层存储是与定义字段适当关联的列表。一切正常!但是...
3.- 因为我需要序列化内容,而DynamicObject不可序列化,所以我被迫在需要动态成员访问时生成并携带动态对象。但这很丑陋且冗余。
所以,我需要实现IDynamicMetaObjectProvider来实现动态访问和序列化。
在谷歌/必应上搜索失败后,我请求您的帮助... 请问是否有人能给出一个好的例子(或相关链接)来完成这个任务?