예제 #1
0
        protected virtual void Dispose(bool disposeManagedResources)
        {
            if (!this.disposed)
            {
                if (disposeManagedResources)
                {
                    // dispose managed resources
                    if (form != null)
                    {
                        form.Dispose();
                        form = null;
                    }
                }
                // dispose unmanaged resources
                if (eventHandle != IntPtr.Zero)
                {
                    CloseHandle(eventHandle);
                }
                eventHandle = IntPtr.Zero;

                disposed = true;
            }
        }