WCF e.Result null

时间:2013-07-18 19:35:21

标签: c# wcf serialization windows-phone-8

我正在调用WCF服务,但结果将返回null。但是,当我在浏览器中运行该服务时,我可以看到返回的JSON没问题。

代码:

var webClient = new WebClient();
var uri = new Uri("http://myWebsite.com/MobileService.svc/MyMethod?brandId=brands/1");
webClient.OpenReadCompleted += webClient_OpenReadCompleted;
webClient.OpenReadAsync(uri);

在webClient_OpenreadCompleted事件中:

ser = new DataContractJsonSerializer(typeof(ObservableCollection<SightingType>));
List<SightingType> sightingTypes = ser.ReadObject(e.Result) as List<SightingType>;

但由于某种原因,sightingTypes出现为null。此外,当我在调试时将鼠标悬停在e.Result上时,我可以看到此错误:

  

ReadTimeout ='e.Result.ReadTimeout'引发了类型异常   'System.InvalidOperationException'

有没有人有任何想法我无法获取数据?

0 个答案:

没有答案