仅显示服务引用异步和已完成的方法。为什么?

时间:2013-12-26 07:22:19

标签: c# wcf silverlight service-reference

我在IFoo中定义了新方法:

[OperationContract]
List<string> GetChatSubjects(string siteId);

并在FooReferece.svc.cs

中定义了此方法
public List<string> GetChatSubjects(string siteId)
{
  ...  
  return List<string>;
}

当我尝试仅获得此参考时

  • void GetChatSubjectsAsync();
  • EventHandler GetChatSubjectsCompleted();

方法显示在我的服务参考中。我需要返回List的GetChatSubjects()方法。我需要方法本身。为什么上面只显示列出的方法?

顺便说一句,我在Silverlight中的项目。

1 个答案:

答案 0 :(得分:2)

WEll因为Silverlight仅支持异步调用。原因是silverlight在浏览器UI线程上运行。和同步调用将阻止用户界面直到收到回叫。