C# WCF协定中object[]类型的数据成员,包含xmlnode[]或IEnumerables字符串,具体取决于客户端
我正在使用Contract First WCF创建一个由第三方供应商提供wsdl的服务。类型的数据成员或字符串的IEnumerables,取决于客户端 当我通过SoapUI使用服务时,我可以使用以下代码访问object[]类型的request.ProblemDataMemberC# 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)
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.这是一次测试检查。”]