Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.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# WCF协定中object[]类型的数据成员,包含xmlnode[]或IEnumerables字符串,具体取决于客户端_C#_Xml_Wcf_Web Services_Xml Serialization - Fatal编程技术网

C# WCF协定中object[]类型的数据成员,包含xmlnode[]或IEnumerables字符串,具体取决于客户端

C# WCF协定中object[]类型的数据成员,包含xmlnode[]或IEnumerables字符串,具体取决于客户端,c#,xml,wcf,web-services,xml-serialization,C#,Xml,Wcf,Web Services,Xml Serialization,我正在使用Contract First WCF创建一个由第三方供应商提供wsdl的服务。类型的数据成员或字符串的IEnumerables,取决于客户端 当我通过SoapUI使用服务时,我可以使用以下代码访问object[]类型的request.ProblemDataMember foreach (XmlNode[] xmlNodeArray in request.ProblemDataMember) { foreach (XmlNode xmlNode in xmlNodeArray)

我正在使用Contract First WCF创建一个由第三方供应商提供wsdl的服务。类型的数据成员或字符串的IEnumerables,取决于客户端

当我通过SoapUI使用服务时,我可以使用以下代码访问object[]类型的request.ProblemDataMember

foreach (XmlNode[] xmlNodeArray in request.ProblemDataMember)
{
    foreach (XmlNode xmlNode in xmlNodeArray)
    {
        this.Problem += "\t" + (xmlNode.InnerText) + "\n";
    }
}
当供应商发送消息时(我假设使用ASMX webservice),我需要以可枚举字符串的形式访问数据成员

foreach (string s in request.ProblemDataMember )
{
    this.Problem += "\t" + s + "\n";
}
我的日志是使用Newtonsoft.Json序列化的,下面是它的外观

索皮

[[{text:“漏油”}]、{{text:“表面生锈”}]、{{text:“高速尖叫”}]、{text:“检查电池”}]

卖主

[“c1.左前座椅电机听起来像是在座椅停止移动后继续运行\r\nc2.在夜间解锁车辆时,前驾驶员侧标志灯不亮”,“c1.左前座椅降下调节电机故障(齿轮故障)\r\nc2.需要标志灯灯泡--N/C”,“更换左前座椅调节器总成”,“1.这是测试检查”,“2.这是测试检查。”“3.这是一个测试检验”,“4.这是一个测试检验”,“5.这是一个测试检验”,“6.这是一个测试检验”,“7.这是一个测试检验”,“8.这是一个测试检验”,“9.这是一个测试检验”,“10.这是一个测试检验”,“11.这是一个测试检验”,“12.这是一个测试检验”,“13.这是一个测试检验”,“14.这是一次测试检查。”,“15.这是一次测试检查。”]

  • 我的合同允许这种不一致有问题吗
  • 是否有办法确定对象[]的类型,以便将所需数据输入列表
  • 多谢各位