に非同期を追加していない非同期メソッドをオーバーライド)私はRemoveLoginAsyncを(上書きするのVisual Studioを使用する理由とき、私は不思議メソッドシグネチャ
それは次のようになります。
public override Task<IdentityResult> RemoveLoginAsync(string userId, UserLoginInfo login)
そしてないように:
public override async Task<IdentityResult> RemoveLoginAsync(string userId, UserLoginInfo login)
はそれがasync
を使用してawaitableタスクではないでしょうか?
ReSharperのまたはVisual Studioによって満たされているということですか? –
'async'修飾子はメソッドシグネチャの一部ではありません。これは、コンパイラが状態マシンを作成するためのna命令です。 –
@PauloMorgado:真が、デフォルトではIMO、 'async'を提供するべきです。 'async'を排除することはまれな(より危険な)ケースです。 –