Show / Hide Table of Contents

Class WaitableTimer

Wraps a waitable timer handle.

public class WaitableTimer : WaitHandle, IDisposable
Remarks

More info: API CreateWaitableTimer.


Namespace: Au.More
Assembly: Au.dll
Inheritance
object
MarshalByRefObject
WaitHandle
WaitableTimer
Inherited Members
WaitHandle.InvalidHandle
WaitHandle.WaitTimeout
WaitHandle.Close()
WaitHandle.Dispose()
WaitHandle.Dispose(bool)
WaitHandle.SignalAndWait(WaitHandle, WaitHandle)
WaitHandle.SignalAndWait(WaitHandle, WaitHandle, int, bool)
WaitHandle.SignalAndWait(WaitHandle, WaitHandle, TimeSpan, bool)
WaitHandle.WaitAll(WaitHandle[])
WaitHandle.WaitAll(WaitHandle[], int)
WaitHandle.WaitAll(WaitHandle[], int, bool)
WaitHandle.WaitAll(WaitHandle[], TimeSpan)
WaitHandle.WaitAll(WaitHandle[], TimeSpan, bool)
WaitHandle.WaitAny(WaitHandle[])
WaitHandle.WaitAny(WaitHandle[], int)
WaitHandle.WaitAny(WaitHandle[], int, bool)
WaitHandle.WaitAny(WaitHandle[], TimeSpan)
WaitHandle.WaitAny(WaitHandle[], TimeSpan, bool)
WaitHandle.WaitOne()
WaitHandle.WaitOne(int)
WaitHandle.WaitOne(int, bool)
WaitHandle.WaitOne(TimeSpan)
WaitHandle.WaitOne(TimeSpan, bool)
WaitHandle.Handle
WaitHandle.SafeWaitHandle
MarshalByRefObject.GetLifetimeService()
MarshalByRefObject.InitializeLifetimeService()
MarshalByRefObject.MemberwiseClone(bool)

Methods

Name Description
Create(bool, string)

Calls API CreateWaitableTimer and creates a WaitableTimer object that wraps the timer handle.

Open(string, uint, bool, bool)

Calls API OpenWaitableTimer and creates a WaitableTimer object that wraps the timer handle.

Set(long, int)

Calls API SetWaitableTimer.

SetAbsolute(DateTime, int)

Calls API SetWaitableTimer.