调用了wsdl,为什么一个方法会变成4个?我改使用哪一个?

qq_30890773 2019-10-15 05:06:43
<wsdl:definitions name="QISServiceI" targetNamespace="http://service.esb.ws.ckunion.com/" xmlns:ns1="http://service.esb.ws.ckunion.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wsdl:types>
<schema xmlns="http://www.w3.org/2001/XMLSchema">
<import namespace="http://service.esb.ws.ckunion.com/" schemaLocation="qisservicei_schema1.xsd"/>
</schema>
</wsdl:types>
<wsdl:message name="MES_procCheckResultResponse">
<wsdl:part name="parameters" element="ns1:MES_procCheckResultResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MES_productCheckResultResponse">
<wsdl:part name="parameters" element="ns1:MES_productCheckResultResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MES_productCheckResult">
<wsdl:part name="parameters" element="ns1:MES_productCheckResult">
</wsdl:part>
</wsdl:message>
<wsdl:message name="MES_procCheckResult">
<wsdl:part name="parameters" element="ns1:MES_procCheckResult">
</wsdl:part>
</wsdl:message>
<wsdl:portType name="QISServiceI">
<wsdl:operation name="MES_productCheckResult">
<wsdl:input name="MES_productCheckResult" message="ns1:MES_productCheckResult">
</wsdl:input>
<wsdl:output name="MES_productCheckResultResponse" message="ns1:MES_productCheckResultResponse">
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="MES_procCheckResult">
<wsdl:input name="MES_procCheckResult" message="ns1:MES_procCheckResult">
</wsdl:input>
<wsdl:output name="MES_procCheckResultResponse" message="ns1:MES_procCheckResultResponse">
</wsdl:output>
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>

引用到程序后

//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.42000
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
// </auto-generated>
//------------------------------------------------------------------------------

namespace MDAN.HMQIS.TimingService.ServiceReference1 {


[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://service.esb.ws.ckunion.com/", ConfigurationName="ServiceReference1.QISServiceI")]
public interface QISServiceI {

// CODEGEN: 命名空间 的元素名称 arg0 以后生成的消息协定未标记为 nillable
[System.ServiceModel.OperationContractAttribute(Action="http://service.esb.ws.ckunion.com/QISServiceI/MES_productCheckResult", ReplyAction="http://service.esb.ws.ckunion.com/QISServiceI/MES_productCheckResultResponse")]
MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResultResponse MES_productCheckResult(MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResult request);

// CODEGEN: 命名空间 的元素名称 arg0 以后生成的消息协定未标记为 nillable
[System.ServiceModel.OperationContractAttribute(Action="http://service.esb.ws.ckunion.com/QISServiceI/MES_procCheckResult", ReplyAction="http://service.esb.ws.ckunion.com/QISServiceI/MES_procCheckResultResponse")]
MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResultResponse MES_procCheckResult(MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResult request);
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class MES_productCheckResult {

[System.ServiceModel.MessageBodyMemberAttribute(Name="MES_productCheckResult", Namespace="http://service.esb.ws.ckunion.com/", Order=0)]
public MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResultBody Body;

public MES_productCheckResult() {
}

public MES_productCheckResult(MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResultBody Body) {
this.Body = Body;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="")]
public partial class MES_productCheckResultBody {

[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public string arg0;

public MES_productCheckResultBody() {
}

public MES_productCheckResultBody(string arg0) {
this.arg0 = arg0;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class MES_productCheckResultResponse {

[System.ServiceModel.MessageBodyMemberAttribute(Name="MES_productCheckResultResponse", Namespace="http://service.esb.ws.ckunion.com/", Order=0)]
public MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResultResponseBody Body;

public MES_productCheckResultResponse() {
}

public MES_productCheckResultResponse(MDAN.HMQIS.TimingService.ServiceReference1.MES_productCheckResultResponseBody Body) {
this.Body = Body;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="")]
public partial class MES_productCheckResultResponseBody {

[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public string @return;

public MES_productCheckResultResponseBody() {
}

public MES_productCheckResultResponseBody(string @return) {
this.@return = @return;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class MES_procCheckResult {

[System.ServiceModel.MessageBodyMemberAttribute(Name="MES_procCheckResult", Namespace="http://service.esb.ws.ckunion.com/", Order=0)]
public MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResultBody Body;

public MES_procCheckResult() {
}

public MES_procCheckResult(MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResultBody Body) {
this.Body = Body;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="")]
public partial class MES_procCheckResultBody {

[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public string arg0;

public MES_procCheckResultBody() {
}

public MES_procCheckResultBody(string arg0) {
this.arg0 = arg0;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.ServiceModel.MessageContractAttribute(IsWrapped=false)]
public partial class MES_procCheckResultResponse {

[System.ServiceModel.MessageBodyMemberAttribute(Name="MES_procCheckResultResponse", Namespace="http://service.esb.ws.ckunion.com/", Order=0)]
public MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResultResponseBody Body;

public MES_procCheckResultResponse() {
}

public MES_procCheckResultResponse(MDAN.HMQIS.TimingService.ServiceReference1.MES_procCheckResultResponseBody Body) {
this.Body = Body;
}
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
[System.Runtime.Serialization.DataContractAttribute(Namespace="")]
public partial class MES_procCheckResultResponseBody {

[System.Runtime.Serialization.DataMemberAttribute(EmitDefaultValue=false, Order=0)]
public string @return;

public MES_procCheckResultResponseBody() {
}

public MES_procCheckResultResponseBody(string @return) {
this.@return = @return;
}
}

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface QISServiceIChannel : MDAN.HMQIS.TimingService.ServiceReference1.QISServiceI, System.ServiceModel.IClientChannel {
}

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partia

...全文
124 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_30890773 2019-10-15
  • 打赏
  • 举报
回复
原始的方法只有 MES_productCheckResult 与MES_procCheckResult 这两个,咋变出那么多个,我该怎么用?

12,162

社区成员

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

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