High | 
The HighResolutionTimer type exposes the following members.
| Name | Description | |
|---|---|---|
| HighResolutionTimer(ActionTimeSpan) | Initializes a new instance of the HighResolutionTimer class. | |
| HighResolutionTimer(ActionTimeSpan, TimeSpan) | Initializes a new instance of the HighResolutionTimer class. | 
| Name | Description | |
|---|---|---|
| Interval | Gets or sets the timer interval. The default is 1sec. | |
| Priority | Gets or sets the priority of the timer thread. The default is Highest | |
| Resolution | Gets or sets the maximum timer resolution. The default and lower limit is one millisecond. | 
| Name | Description | |
|---|---|---|
| Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. | |
| Start | Starts the timer. | |
| Stop | Stops the timer. | 
| Name | Description | |
|---|---|---|
| ReportNotDisposedObject | 
             Handle reporting of a not disposed object.
             Using this pattern is a good practice to avoid code where disposable objects get never disposed.
             Calling this method will raise the NotDisposedObject event if any event handler is attached;
             otherwise it will throw an InvalidOperationException if a debugger is attached.
             If the application does not run in a debugger and no event handler is attached, calling this method does nothing.
              (Defined by Disposable)  | |
| SafeCastT | 
            Performs a cast from object to T, avoiding possible null violations if T is a value type.
             (Defined by ObjectExtensions)  |