2017-06-14 45 views

回答

1

根據您的應用程序,您可能會有一個同步上下文,客戶端庫的當前實現將導致您描述的死鎖。 Here's上下文相當不錯的寫法。

我建議的解決方法如下:

var task = Task.Run(async() => { 
    try { 
    await Clnt.GetPersonGroupAsync(groupId); 
    } catch { 
    await Clnt.CreatePersonGroupAsync(groupId, groupName); 
    } 
    // Use the PersonGroup 
);