Timer Constructor (TimerCallback, Object, TimeSpan, TimeSpan)
Initializes a new instance of the Timer class, using TimeSpan values to measure time intervals.
The delegate specified by the callback parameter is invoked once after dueTime elapses, and thereafter each time the period time interval elapses.
If dueTime is zero (0), callback is invoked immediately.If dueTime is negative one (-1) milliseconds, callback is not invoked; the timer is disabled, but can be re-enabled by calling the Change method.
Namespace:
System.ThreadingAssembly: Bridge (in Bridge.dll)
Syntax
[TemplateAttribute] public Timer( TimerCallback callback, Object state, TimeSpan dueTime, TimeSpan period )
<TemplateAttribute> _ Public Sub New ( _ callback As TimerCallback, _ state As Object, _ dueTime As TimeSpan, _ period As TimeSpan _ )
[TemplateAttribute] public: Timer( TimerCallback^ callback, Object^ state, TimeSpan^ dueTime, TimeSpan^ period )
Parameters
- callback
- Type: System.Threading..::..TimerCallback
A TimerCallback delegate representing a method to be executed.
- state
- Type: System..::..Object
An object containing information to be used by the callback method, or null.
- dueTime
- Type: System..::..TimeSpan
The amount of time to delay before callback is invoked, in milliseconds. Specify Timeout.Infinite to prevent the timer from starting. Specify zero (0) to start the timer immediately.
- period
- Type: System..::..TimeSpan
The time interval between invocations of callback, in milliseconds. Specify Timeout.Infinite to disable periodic signaling.