1

.NET 客户端在使用 WCF 服务时,我可以在此处手动更改GenerateMessageContracts设置。

文件:Reference.svcmap

<ReferenceGroup xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" ID="c3e3cd74-61c2-408a-a511-63a2b654abd3"
xmlns="urn:schemas-microsoft-com:xml-wcfservicemap">
 <ClientOptions>
    …………
   <GenerateMessageContracts>true</GenerateMessageContracts>
 </ClientOptions>
</ReferenceGroup>

我想在 WCF 服务本身中更改这些设置。

不知道如何 为 PHP 客户端手动设置GenerateMessageContracts 。

有人知道这个吗?

4

1 回答 1

0

您无法在服务器端更改该设置。客户端使用的服务 (WSDL) 公开的元数据没有任何有关消息契约的信息 - 这是 WCF 术语,而 WSDL 是通用标准。你可以有两个客户端,一个有消息契约,一个没有,它们向服务发送完全相同的请求(并接受相同的响应),并且就服务而言,请求是相同的。

于 2013-07-10T17:43:50.493 回答