using System;
namespace Microsoft
{
///
/// Dispose 模式
///
public abstract class DisposableMini : IDisposable
{
#region 构造函数
///
/// 构造函数
///
public DisposableMini()
{
}
///
/// 析构函数
///
~DisposableMini()
{
this.Dispose(false);
}
#endregion
#region 保护方法
///
/// 释放资源
///
/// 释放托管资源为true,否则为false
protected abstract void Dispose(bool disposing);
#endregion
#region 公共方法
///
/// 释放资源
///
public void Dispose()
{
this.Dispose(true);
GC.SuppressFinalize(this);
}
#endregion
}
}