Can closing file be canceled?

I tried to prevent user closing dgn file if a certain task hasn't been finished using C#.

Is there an event handler on file closing and some parameter can be set so that the closing action can be canceled?

Gang