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