Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Timer.Dispose (WaitHandle)

 

Publicado: noviembre de 2016

Libera todos los recursos utilizados por la instancia actual de Timer e indica el momento se ha eliminado el temporizador.

Espacio de nombres:   System.Threading
Ensamblado:  mscorlib (en mscorlib.dll)

public bool Dispose(
	WaitHandle notifyObject
)

Parámetros

notifyObject
Type: System.Threading.WaitHandle

El WaitHandle a que se señalice cuando el Timer se ha eliminado.

Valor devuelto

Type: System.Boolean

true Si la función se realiza correctamente; de lo contrario, false.

Exception Condition
ArgumentNullException

El parámetro notifyObject es null.

Llamar a Dispose permite que los recursos utilizados por el Timer se reasignen para otros propósitos. Para obtener más información sobre Dispose, vea Cleaning Up Unmanaged Resources.

Cuando este método finaliza, indica el WaitHandle especificado por el notifyObject parámetro. Utilice esta sobrecarga de la Dispose método si desea poder bloquear hasta que esté seguro de que se ha eliminado el temporizador. El temporizador no se elimina hasta que se completen todas las devoluciones de llamada actualmente en cola.

System_CAPS_noteNota

Si utiliza la devolución de llamada el Change para establecer el dueTime parámetro cero, puede producirse una condición de carrera cuando el Dispose(WaitHandle) sobrecarga del método se llama: si el temporizador pone en cola una devolución de llamada nuevo antes de la Dispose(WaitHandle) sobrecarga del método detecta que no hay ninguna devolución de llamada en cola, Dispose(WaitHandle) continúa bloqueando; en caso contrario, el temporizador se elimina mientras se ponen en cola la devolución de llamada nueva y un ObjectDisposedException se produce cuando se llama a la devolución de llamada nuevo el Change (método).

.NET Framework
Disponible desde 1.1
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: