Class TimerFactory
Provides access to factory methods for creating and configuring Timer instances.
public static class TimerFactory- Inheritance
- 
      
      TimerFactory
Methods
CreateNonCapturingTimer(TimerCallback, object, TimeSpan, TimeSpan)
Initializes a new instance of the Timer class that suppress capturing the ExecutionContext.
public static Timer CreateNonCapturingTimer(TimerCallback callback, object state, TimeSpan dueTime, TimeSpan period)Parameters
- callbackTimerCallback
- A delegate representing a method to be executed. 
- stateobject
- An object containing information to be used by the callback method, or - null.
- dueTimeTimeSpan
- The amount of time to delay before the callback is invoked. Specify InfiniteTimeSpan to prevent the timer from starting. Specify Zero to start the timer immediately. 
- periodTimeSpan
- The time interval between invocations of callback. Specify InfiniteTimeSpan to disable periodic signaling. 
Returns
Remarks
Used by Microsoft internally in various scenarios: https://github.com/dotnet/runtime/blob/master/src/libraries/Common/src/Extensions/NonCapturingTimer/NonCapturingTimer.cs