を実装するオブジェクトを構築するファクトリ メソッドがありますIDisposable
。最終的に、作成されたオブジェクトの有効期間を管理するのは呼び出し元です。この設計により、多数のCA2000 エラーが発生します。私のデザインに何か根本的に間違っているものがありますか? リファクタリングが必要ですか? それとも静的コード分析の警告に興奮しすぎているのでしょうか?
ファクトリーメソッド
public static DisposableType BuildTheDisposableType(string param1, int param2)
{
var theDisposable = new DisposableType();
// Do some work to setup theDisposable
return theDisposable
}
発信者
using(var dt = FactoryClass.BuildTheDisposableType("data", 4))
{
// use dt
}