Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 在同一服务中使用MTOM和文本消息编码_Wcf_Encoding_Mtom - Fatal编程技术网

Wcf 在同一服务中使用MTOM和文本消息编码

Wcf 在同一服务中使用MTOM和文本消息编码,wcf,encoding,mtom,Wcf,Encoding,Mtom,我有一个WCF服务,它公开了多个操作契约。一个合同是上传一个大文件。所以我想对该方法使用MTOM消息编码,对其他方法使用文本编码? 如何创建单个服务并使用文本和MTOM消息编码?每个服务合约必须在单独的端点上公开,因此对于上载文件合约,您可以使用MTOM编码定义绑定端点,对于其他合约,您可以使用文本编码定义绑定端点 所以我需要两个不同的服务.svc文件,对吗?目前我有这样的服务,除了不创建单独的端点,还有其他方法吗?不,你不需要两个服务。单个服务需要两个端点。它是在配置中完成的:在客户端上,每个

我有一个WCF服务,它公开了多个操作契约。一个合同是上传一个大文件。所以我想对该方法使用MTOM消息编码,对其他方法使用文本编码?
如何创建单个服务并使用文本和MTOM消息编码?

每个服务合约必须在单独的端点上公开,因此对于上载文件合约,您可以使用MTOM编码定义绑定端点,对于其他合约,您可以使用文本编码定义绑定端点

所以我需要两个不同的服务.svc文件,对吗?目前我有这样的服务,除了不创建单独的端点,还有其他方法吗?不,你不需要两个服务。单个服务需要两个端点。它是在配置中完成的:在客户端上,每个公开的契约/端点都作为单独的服务处理。因此,如果要从两个协定中调用方法,则需要创建两个代理。在创建代理时,我可以指定端点名称,如Dim wsBinding As New WSFederationHttpBindingendpoint name,对吗?