簡體   English   中英

Xamarin Facebook GraphRequest死鎖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM