2018年10月12日
川俣晶の縁側ソフトウェア技術雑記 total 4092 count

C#で同期メソッドから非同期メソッドを呼び出す

Written By: 川俣 晶連絡先

「いいものを見つけた。動機メソッドから非同期メソッドを呼び出すライブラリだ」

「Waitメソッド使うとか、Result使うとかではないの?」

「別タスクで走らせて安全だし、MS製だから安心」

「どれだい?」

「このコードを使うとこんな感じで非同期メソッドを同期呼び出しできる」

Microsoft.AspNet.Identity.AsyncHelper.RunSync(async () => {

……

});

「何か問題はあるかい?」

「これは本来ASP.NET Identity 2.1の一部なので、環境によっては使えない。UWPでは使えなかった」

「限界があるんだ……」

「でも、基準になるガイドとなるライブラリがあるのは有り難い。試行錯誤ででっちあげるより安心」