|
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
|
Traducción
Original
|
ThreadPool.RegisterWaitForSingleObject (Método) (WaitHandle, WaitOrTimerCallback, Object, Int32, Boolean)
Espacio de nombres: System.Threading
Ensamblado: mscorlib (en mscorlib.dll)
public static RegisteredWaitHandle RegisterWaitForSingleObject( WaitHandle waitObject, WaitOrTimerCallback callBack, Object state, int millisecondsTimeOutInterval, bool executeOnlyOnce )
Parámetros
- waitObject
- Tipo: System.Threading.WaitHandle
WaitHandle que se va a registrar. Utilice un WaitHandle diferente de Mutex.
- callBack
- Tipo: System.Threading.WaitOrTimerCallback
Delegado de WaitOrTimerCallback al que se va a llamar cuando el parámetro waitObject esté señalado.
- state
- Tipo: System.Object
Objeto que se pasa al delegado.
- millisecondsTimeOutInterval
- Tipo: System.Int32
Tiempo de espera en milisegundos. Si el valor del parámetro millisecondsTimeOutInterval es 0 (cero), la función comprueba el estado del objeto y regresa inmediatamente. Si millisecondsTimeOutInterval es -1, el intervalo de tiempo de espera de la función nunca transcurre.
- executeOnlyOnce
- Tipo: System.Boolean
Es true para indicar que el subproceso ya no va a esperar en el parámetro waitObject después de haber llamado al delegado; es false para indicar que el temporizador se restablece cada vez que se completa la operación de espera, hasta que se anule el registro de espera.
Valor devuelto
Tipo: System.Threading.RegisteredWaitHandle| Excepción | Condición |
|---|---|
| ArgumentOutOfRangeException |
El objeto especificado se encuentra en estado señalado. El intervalo de tiempo de espera ha transcurrido.
Importante |
|---|
Información de versiones
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (no se admite el rol Server Core), Windows Server 2008 R2 (se admite el rol Server Core con SP1 o versiones posteriores; no se admite Itanium)
.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Importante