Если у меня есть сервисный интерфейс, который использует этот метод:
[OperationContract]
Dictionary<string, string> getDictionary();
, и мой клиент настроен на использование универсальных словарей, все в порядке.Как только я добавляю метод, который принимает или возвращает DataSet, мой клиент не будет генерировать словари, а вместо этого возвращает ArrayOfKeyValueOfstringstringKeyValueOfstringstring.IE:
[OperationContract]
DataSet1 howAboutThis();
Есть идеи?Другие люди сталкивались с этим решением, и, похоже, ответ Microsoft состоит в том, чтобы не передавать DataSets через WCF.
http://social.msdn.microsoft.com/Forums/en-US/wcf/thread/5df7a37a-c39e-46e2-bc6c-ab7bef37717d