コードインスペクション: 'await using' ステートメントまたは宣言に変換する
このインスペクションは、 using ステートメントまたは宣言で作成されたオブジェクトが IAsyncDisposable インターフェースを実装するため、 using ではなく await using を使用することを推奨しています。
IAsyncDisposable インターフェースは、非ブロッキングコードが呼び出すことができる Dispose() メソッドの非同期バージョンを提供します。 IAsyncDisposable を実装するクラスには通常、データベース接続の終了、バッファーのフラッシュなどの非同期クリーンアップコードがあります。 await using は、呼び出しスレッドをブロックせずに非同期クリーンアップ操作が実行されるようにし、パフォーマンスを犠牲にすることなく非同期リソースを適切にクリーンアップできるようにします。
2026 年 6 月 12 日