Duplicar posibles:
How does one tell if an IDisposable object reference is disposed?Cómo comprobar si el objeto se ha dispuesto en C#
¿Hay un método para comprobar si el objeto se ha dispuesto diferentes entonces
try
{
myObj.CallRandomMethod();
} catch (ObjectDisposedException e)
{
// now I know object has been disposed
}
En mi caso estoy usando la clase TcpClient
que tiene el método Close()
que descarta objeto y esto puede suceder en una pieza de código que no tengo control. En este caso, me gustaría tener una mejor solución que atrapar la excepción.
http: // stackoverflow.com/questions/192206/how-do-one-tell-if-an-idisposable-object-reference-is-disposed – w69rdy
Sabía que este problema en general es demasiado común para no tener preguntas y respuestas en stackoverflow, pero no pude buscarlo. – jethro