コードインスペクション:出力パラメーターに対する無意味な [HandlesResourceDisposal] アノテーション
このインスペクションは、 [HandlesResourceDisposal] が out パラメーターに付与されていることを報告します。 このアノテーションは、メソッドが値を生成するため、出力パラメーターに対しては無意味です。メソッドは破棄するリソースを受け取るのではありません。
サンプル
using JetBrains.Annotations;
void Create([HandlesResourceDisposal] out IDisposable resource)
{
resource = new MemoryStream();
}
void Create(out IDisposable resource)
{
resource = new MemoryStream();
}
クイックフィックス
インスペクションエラーに対する専用の迅速な解決策はありません。 一般的な修正方法は、 out パラメーターからアノテーションを削除することです。
2026 年 6 月 12 日