Registers an object.
[Visual Basic] Overloads Public Shared Function RegisterWaitForSingleObject( _ ByVal waitObject As WaitHandle, _ ByVal callBack As WaitOrTimerCallback, _ ByVal state As Object, _ ByVal millisecondsTimeOutInterval As Long, _ ByVal executeOnlyOnce As Boolean _ ) As RegisteredWaitHandle [C#] public static RegisteredWaitHandle RegisterWaitForSingleObject( WaitHandle waitObject, WaitOrTimerCallback callBack, object state, long millisecondsTimeOutInterval, bool executeOnlyOnce ); [C++] public: static RegisteredWaitHandle* RegisterWaitForSingleObject( WaitHandle* waitObject, WaitOrTimerCallback* callBack, Object* state, __int64 millisecondsTimeOutInterval, bool executeOnlyOnce ); [JScript] public static function RegisterWaitForSingleObject( waitObject : WaitHandle, callBack : WaitOrTimerCallback, state : Object, millisecondsTimeOutInterval : long, executeOnlyOnce : Boolean ) : RegisteredWaitHandle;
The RegisteredWaitHandle object that encapsulates the native handle.
Exception Type | Condition |
---|---|
ArgumentOutOfRangeException | if millisecondsTimeOutInterval is less than-1. |
ThreadPool Class | ThreadPool Members | System.Threading Namespace | ThreadPool.RegisterWaitForSingleObject Overload List