I'm sorry, I can't remember the exact consequences of the problem.
And trying to replicate it in a small app isn't working. I made a
Timer, and disposed it, and passed it into a function that accepts
object, and it takes it in fine. Even calls ToString() on it, to
print it out.
It sounds to me, from your responses, that the object did not accept
what the function was trying to do with it (say, as you've stated,
some class that throws inside of ToString()). But, I just made a
class that throws in its ToString(), and it just says that the
exception isn't handled.
I've tried make a class with IDisposable, and implementing Dispose,
and of course, this object can be passed as an object parameter
regarding of if it is constructed or disposed.
I just can't remember the consequences that caused this. The lack of
information in google indicates this is uncommon. I think it was
during my attempt to access my logging class's file stream after it
had been disposed of (during program shutdown).
My main question was to understand what "serializable" meant.
Thanks for your help.
Zytan