在 WCF 服务中使用流或数据协定



在我的WCF服务中,我一直在发送帖子正文中的所有数据作为Stream。收到流时,它被读取为字符串并反序列化为它"假定"的对象。

我一直在研究使用DataContracts并试图查看它们与使用Stream相比的任何优点或缺点。到目前为止,我看到的最重要的事情是,它需要一点多余的步骤-我不再需要将流读取为字符串并将其反序列化为对象。

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

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

void LogOn(Stream input)

它会切换到...

void LogOn(LoginModel model)

提前谢谢。

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

相关内容

  • 没有找到相关文章

最新更新