我正在使用Contract First WCF创建第三方供应商提供wsdl的服务。类型的数据成员IEnumebles of strings取决于客户端
当我通过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序列化及以下是它的外观。
了SoapUI
[[{“#text”:“Oil Leak”}],[{“#text”:“Surface Rust”}],[{“#text”:“高速尖叫”},[{ “#text”:“检查电池”}]]
供应商
[“c1.LF座椅电机听起来像是在座椅停止移动后继续运行\ r \ nc2。在夜间解锁车辆时,前驾驶员侧标记不亮”,“c1.LF座椅调低电机失灵(齿轮故障)\ r \ nc2。需要标记灯泡 - N / C“,”repl.LF座椅调节器总成。“,”1。这是一次测试检查。“,”2。这是一次测试检查。“, “3.这是一次测试检查。”,“这是一次测试检查。”,“这是一次测试检查。”,“6。这是一次测试检查。”,“7。这是一个测试检查。“,”8。这是一次测试检查。“,”9。这是一次测试检查。“,”10。这是一次测试检查。“,”11。这是一次测试检查。“,” 12.这是一次测试检查。“,”13。这是一次测试检查。“,”14。这是一次测试检查。“,”15。这是一次测试检查。“]
谢谢。