0

在我的 WCF 服务中,我一直将帖子正文中的所有数据作为Stream. 当接收到流时,它被读取到一个字符串并反序列化为它“应该”的对象。

我一直在研究使用DataContracts并试图了解它们与使用Stream. 到目前为止,我看到的最重要的事情是,它需要一些多余的步骤——我不再需要将流读取为字符串并将其反序列化为对象。

这两种方法还有其他明显的区别吗?

例如,我的定义目前看起来像......

void LogOn(Stream input)

它会切换到...

void LogOn(LoginModel model)

提前致谢。

4

1 回答 1

2

我想自己进行序列化/反序列化会对库方法造成性能损失。此外,您当前的方法不会公开有关参数或返回类型的任何信息,因此您失去了强类型接口的所有好处。

于 2012-07-05T17:15:54.473 回答