Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.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
C#Web服务的问题_C#_Web Services_Wsdl - Fatal编程技术网

C#Web服务的问题

C#Web服务的问题,c#,web-services,wsdl,C#,Web Services,Wsdl,我们有一个C#webservice,其中请求来自另一个应用程序。我们有一个方法a(B)。B的结构是 [Serializable] [DataContract] Public Class B { [Datamember] public List<int> D {get;set;} [Datamember (isrequired=true)] public string C {get;set;} } [可序列化] [数据合同] 公共B级 { [数据成员] 公共列表D{g

我们有一个C#webservice,其中请求来自另一个应用程序。我们有一个方法a(B)。B的结构是

[Serializable]
[DataContract]
Public Class B
{
  [Datamember]
  public List<int> D {get;set;}
  [Datamember (isrequired=true)]
  public string C {get;set;}
}
[可序列化]
[数据合同]
公共B级
{
[数据成员]
公共列表D{get;set;}
[数据成员(isrequired=true)]
公共字符串C{get;set;}
}

我们现在面临一个问题,当调用应用程序在请求中先传递C,再传递D时,我们不会收到D,但当在传递D后传递C时,我们会正确地获得这两个值。是否存在订单

DataMemberAttribute具有该属性


另请参见这个问题,

有订单是什么意思?。另见。