[英]Xamarin Facebook GraphRequest Deadlock
我試圖從Facebook用戶中加載一些信息,但是好像我收到了調用此代碼的死鎖。 有什么事嗎
public Task<Page<T>> LoadGraphRequest<T>(User user, string edge, Dictionary<string, string> parameters)
{
var tcs = new TaskCompletionSource<Page<T>>();
//NSDictionary.FromObjectsAndKeys(parameters.Values.ToArray(), parameters.Keys.ToArray())
var request = new GraphRequest($"{user.FacebookID}/{edge}", null);
request.Start((connection, result, error) =>
{
//Callback never called
try
{
if (error == null && result != null)
{
//load Page<T> from Result
//tcs.SetResult(page);
}
else {
tcs.SetResult(null);
}
}
catch (Exception ex)
{
Console.WriteLine($"GraphRequest Error: {ex.Message}");
tcs.SetResult(null);
}
});
return tcs.Task;
該代碼正在運行。 我認為這是由於某些編譯錯誤所致。 我刪除了Bin和Obj文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.