我是 WCF 的新手。有一次我正在搜索通过 wcf 将文件上传到 Web 服务器的代码。我找到了一个使用消息合同获取文件详细信息的代码。我只是不明白为什么人们使用消息合同。根据这种情况,编码人员只能使用数据合同而不是消息合同......所以他们为什么使用消息合同尚不清楚。
这是wcf文件上传的源代码链接。看看并告诉我我们可以使用数据合同而不是消息合同来获取文件信息。当必须使用消息契约而不是数据契约时,给出一些好的情况。谢谢
这些是链接
我是 WCF 的新手。有一次我正在搜索通过 wcf 将文件上传到 Web 服务器的代码。我找到了一个使用消息合同获取文件详细信息的代码。我只是不明白为什么人们使用消息合同。根据这种情况,编码人员只能使用数据合同而不是消息合同......所以他们为什么使用消息合同尚不清楚。
这是wcf文件上传的源代码链接。看看并告诉我我们可以使用数据合同而不是消息合同来获取文件信息。当必须使用消息契约而不是数据契约时,给出一些好的情况。谢谢
这些是链接
数据合约和消息合约的主要区别在于:
DataContracts用于描述服务使用的数据类型。这使得可以在元数据中描述类型,以使客户端能够与服务互操作。DataContracts 可用于描述参数或返回值。如果服务仅使用简单类型,则不需要 DataContract。
MessageContracts用于显式描述soap 消息格式。它可用于声明各种消息元素的标头。
在一些关键问题上,开发人员还需要控制 SOAP 消息格式。在这种情况下,WCF 提供 Message Contract 以根据要求自定义消息。
很好的链接在这里:http:
//izlooite.blogspot.co.il/2010/01/wcf-why-use-messagecontract-when.html
我可以在 WCF 中使用数据合同进行流式传输吗