私が持っているasync
、ここで、以下のような方法を:
protected async Task<string> DoSomeStuff()
{
dynamic info = await fb.GetTaskAsync("me?fields=id,first_name,last_name,link,locale,email,name,birthday,gender,location,age_range,about".GraphAPICall(appsecret_proof));
//this breaks the thread?
string result = "result123";
return result;
//result is always null
}
await
無限ループにスレッドと結果を壊します。アクティベーションを待っているため、結果の値にアクセスできません。ここで何が欠けていますか?
コントローラー メソッドは非同期としてマークする必要があり、DoSomeStuff() を待機する必要があります。
例えば
public async ActionResult YourControllerAction()
{
var result = await DoSomeStuff();
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加