【发布时间】:2014-08-18 19:32:20
【问题描述】:
我有一个 WCF 服务,其中包含一个返回字典的方法。
代理类中生成的方法返回ArrayOfKeyValueOfstringStringKeyValueOfstringstring数组。 我该如何使用这种方法?
合约方式:
[OperationContract]
Dictionary<string, string> GetESGKeywordQuestion();
In the proxy class i have
ArrayOfKeyValueOfstringstringKeyValueOfstringstring[] GetESGKeywordQuestion()
{
// code
}
【问题讨论】:
-
你想在这个方法中传递字典并作为数组返回吗?
-
stackoverflow.com/questions/5953808/… 可能讨论了同样的问题。
-
我不明白为什么代理类中生成的方法返回 ArrayOfKeyValueOfstringStringKeyValueOfstringstring 数组而不是 Dictionary
-
Dictionary<string, string>特定于 c#。 WSDL 需要以其他语言(PHP、JAVA、VB.net 等)可以理解的方式描述返回类型。Dictionary<string,string>也可以描述为KeyValuePair<string,string>对象的数组。很可能这就是正在发生的事情。 -
谢谢你的解释
标签: c# asp.net-mvc wcf