C# 在WCF服务中使用流或数据契约?
在我的WCF服务中,我一直以C# 在WCF服务中使用流或数据契约?,c#,wcf,stream,datacontract,C#,Wcf,Stream,Datacontract,在我的WCF服务中,我一直以流的形式发送帖子正文中的所有数据。当接收到流时,它被读取为字符串,并反序列化为它“假定”为的对象 我一直在研究使用DataContracts,并试图找出它们与使用流相比的优点或缺点。到目前为止,我所看到的最大的事情是,它需要一点多余的步骤——我不再需要将流读入字符串并将其反序列化为对象 这两种方法还有其他明显的区别吗 例如,我的定义目前看起来像 void登录(流输入) 它将切换到 void登录(登录模型) 提前感谢。我想自己进行序列化/反序列化会比库方法带来性能损失。
流的形式发送帖子正文中的所有数据。当接收到流时,它被读取为字符串,并反序列化为它“假定”为的对象
我一直在研究使用DataContracts
,并试图找出它们与使用流
相比的优点或缺点。到目前为止,我所看到的最大的事情是,它需要一点多余的步骤——我不再需要将流读入字符串并将其反序列化为对象
这两种方法还有其他明显的区别吗
例如,我的定义目前看起来像
void登录(流输入)
它将切换到
void登录(登录模型)
提前感谢。我想自己进行序列化/反序列化会比库方法带来性能损失。此外,您当前的方法没有公开有关参数或返回类型的任何信息,因此您将失去强类型接口的所有好处