У меня есть служба WCF, которую я пытаюсь использовать, чтобы сгенерировать IEnumerable<IDictionary>
, а затем построить сетку на лету из этого.
Подпись метода на сервере, который возвращает данные:
[OperationContract]
[FaultContract(typeof(GeneralServiceFault))]
IEnumerable<IDictionary> GetReport(string name, ReportingParameter[] parameters);
Я создаю ссылку на службу, используя:
call "C:\Program Files\Microsoft SDKs\Silverlight\v4.0\Tools\slsvcutil.exe" http://localhost:8082/Service?wsdl /mergeConfig /config:..\ServiceReferences.ClientConfig /edb /namespace:"*,namespace.Service" /r:"c:\Program Files\Microsoft Silverlight\4.0.60129.0\System.Windows.dll"
Это создает ссылку службычто сводится к:
public Dictionary<object, object>[] EndGetReport(IAsyncResult result)
Есть ли в любом случае, я могу заставить это генерировать с универсальным IDictionary, чтобы я мог вызвать найденный метод расширения здесь ?Или если нет, то как мне это сделать?