次のコードがあります。
/// <summary>
/// Dispose.
/// </summary>
public override sealed void Dispose()
{
Dispose(true);
GC.SuppressFinalize(this);
}
/// <summary>
/// Dispose.
/// </summary>
/// <param name="disposing">
/// Disposing parameter.
/// </param>
protected override void Dispose(bool disposing)
{
if (disposing)
{
}
Clear();
base.Dispose(disposing);
}
また、次の警告があります。
警告 435 CA2215 : Microsoft.Usage : メソッド 'DSDump.Dispose()' がすべての可能な制御フロー パスで base.'DSDump.Dispose()' を呼び出すことを確認してください。
警告 436 CA1063 : Microsoft.Design : 'DSDump.Dispose()' を削除し、Dispose(bool disposing) をオーバーライドして、'disposing' が true であるコード パスに dispose ロジックを配置します。
理由はわかりません...私の側からはすべて問題ないように見えます。