WebService 如何修改 節點名稱 接口名稱 和接口調用類型

urac 2017-06-21 02:28:09
1如何修改显示的Soap名称 接口的名称
如何在不修改WebService本身的namespace和类名的情况下修改显示的名字

目前效果


预期效果



如上图所示 目前效果中显示了2个Soap版本的节点 如何之保留一个
节点的名字中的Soap如何去除

预期效果中的BasicHttpBinding如何显示的 是否要依赖这个来实现修改

2 接口的传入传出类型

代码中写的方法如下图 类型是 string GetUnitDetail(string unitSerialNumber)

但是在实际调用时 变成了 GetUnitDetailRequest GetUnitDetail(GetUnitDetailRequest request)
如下图



预期结果 如下图


3 如何修改Response的结果 在某些节点中增加一些内容 直接在回传的string内加入节点?
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> 
<s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" />
<soapenv:Body>
<ns1:GetUnitDetailResponse xmlns:ns1="http://tempuri.org/">
<ns1:GetUnitDetailResult><UnitDetail><Detail SerialNumber="NS16026D312" PartNumber="Not Available" TimesReturned="0" MinShipICS="-99" MinShipMrev="-99" Mnemonic="*" CLEICode="Not Available" CLEIBarCode="Not Available" MacAddress="Not Available" MacQuantity="Not Available" WorkOrder="Not Available" Nokia_OrderNumber="Not Available" CreationTime="Not Available" EMSSiteName="Sanmina Guad Plant1" EMSSiteAddress="MEXICO E38" TimeStamp="Not Available"/><Assemblies/></UnitDetail></ns1:GetUnitDetailResult>
</ns1:GetUnitDetailResponse>
</soapenv:Body>
</soapenv:Envelope>


请各位多帮帮忙 挺急的
...全文
485 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
urac 2017-06-27
  • 打赏
  • 举报
回复
自顶一下 各位帮忙再看看
urac 2017-06-21
  • 打赏
  • 举报
回复
发现一个地方可以改名字

但是仍然带有Soap 效果图如下 怎么可以去除


Soap2个版本的问题可以通过如下代码删除一个


效果如下

17,740

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧