facebook c#sdk异步GetCompleted,为什么只有1个事件?

问题描述

| 我正在尝试使用facebook c#sdk创建WP7 facebook应用程序。对于WP7,所有请求都是异步的。我想使用FQL多次拨打Facebook。我可以找到的唯一示例显示1个Facebook获得请求。这些示例定义了FacebookClient.GetCompleted事件。当我可以定义的唯一事件是GetCompleted时,如何为每个请求创建回调处理程序? 例如  FaceBookClient.QueryAsyn(\“选择朋友\” ...)和FaceBookClient.QueryAsyn(\“选择相册... \”)  如何为每个这些定义回调?     

解决方法

        为了支持取消功能,这是必需的。 我有一个附带项目,允许使用任务并行库(对于wp7,您需要异步ctp sp1)。您可以在这里找到该项目https://github.com/prabirshrestha/Facebook.Extensions.Task 我们正计划将Task Parallel Library功能和新的c#5异步并等待功能集成到核心Facebook.dll中的FacebookClient中,但仅在异步ctp已被RTMd时才会发生。 如果您确实要使用回调,则可以继续使用FacebookApp类而不是FacebookClient。 (FacebookApp被标记为过时且对智能感知隐藏,因此您可能看不到它)。 如果您确实想多次使用fql,则最好将其用作多查询。
fb.QueryAsync(\"query1\",\"query2\");
或者甚至可以使用批处理请求。有关更多信息,请访问http://blog.prabir.me/post/Facebook-CSharp-SDK-Batch-Requests.aspx。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...