Dispose() 起什么作用?
foxd 2013-05-29 10:55:11 看到别人写的代码,有以下的Dispose(),不知何用?高手给讲一讲。
就是系统何时会调用到它,调用时会怎样?谢谢!
protected override void Dispose(bool disposing)
{
if (m_lRealHandle >= 0)
{
CHCNetSDK.NET_DVR_StopRealPlay(m_lRealHandle);
}
if (m_lUserID >= 0)
{
CHCNetSDK.NET_DVR_Logout_V30(m_lUserID);
}
if (m_bInitSDK == true)
{
CHCNetSDK.NET_DVR_Cleanup();
}
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}