ITimer Interface

Definition

Represents a timer that can have its due time and period changed.

public interface class ITimer : IAsyncDisposable, IDisposable
public interface ITimer : IAsyncDisposable, IDisposable
type ITimer = interface
    interface IAsyncDisposable
    interface IDisposable
type ITimer = interface
    interface IDisposable
    interface IAsyncDisposable
Public Interface ITimer
Implements IAsyncDisposable, IDisposable
Derived
Implements

Remarks

Implementations of Change(TimeSpan, TimeSpan), Dispose(), and DisposeAsync() must all be thread-safe such that the timer instance may be accessed concurrently from multiple threads.

Methods

Name Description
Change(TimeSpan, TimeSpan)

Changes the start time and the interval between method invocations for a timer, using TimeSpan values to measure time intervals.

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

(Inherited from IDisposable)
DisposeAsync()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.

(Inherited from IAsyncDisposable)

Extension Methods

Name Description