0

在实现自己的配置文件提供程序时,我需要序列化System.Configuration.SettingsContext​​和类型。System.Configuration.SettingsPropertyCollection关于如何以最简单的方式进行操作的任何建议。

4

1 回答 1

1

你有两个选择:

创建具有 DataContract 属性的 DTO,并在调用服务时从非数据合同对象“转换”到 DTO 并再次返回。这将利用 Data Contract 序列化程序,并且您的服务正常运行。如果您使用这些对象中的大量字段,这可能会很乏味(如果可能,我会尝试将使用的字段限制为仅您知道您将需要的字段)

在发送/返回它们的调用上使用 XML 序列化程序。XML 序列化器比 Data Contract 序列化器慢一点,但提供了对数据如何序列化的更多控制。您的客户不会看到(或关心)差异。网上有很多关于如何做到这一点的例子(比如这个:http: //msdn.microsoft.com/en-us/library/ms733901.aspx),所以我不会在这里重复。:) 不过也不太难。

祝你好运

于 2008-10-05T14:01:19.283 回答