Timer.Dispose Method (WaitHandle)

Releases all resources used by the current instance of Timer and signals when the timer has been disposed of.

Namespace: System.Threading
Assembly: mscorlib (in mscorlib.dll)

public bool Dispose (
	WaitHandle notifyObject
public boolean Dispose (
	WaitHandle notifyObject
public function Dispose (
	notifyObject : WaitHandle
) : boolean



The WaitHandle to be signaled when the Timer has been disposed of.

Return Value

true if the function succeeds; otherwise, false.

Exception typeCondition


The notifyObject parameter is a null reference (Nothing in Visual Basic).

Calling Dispose allows the resources used by the Timer to be reallocated for other purposes. For more information about Dispose, see Cleaning Up Unmanaged Resources.

When this method completes, it signals the WaitHandle specified by the notifyObject parameter. This method then calls GC.SuppressFinalize to prevent the garbage collector from calling the Finalize method.

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see System Requirements.

.NET Framework

Supported in: 2.0, 1.1, 1.0