WaitCallback Delegado
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un método de devolución de llamada que debe ejecutar un subproceso del grupo de subprocesos.
public delegate void WaitCallback(System::Object ^ state);
public delegate void WaitCallback(object? state);
public delegate void WaitCallback(object state);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void WaitCallback(object state);
type WaitCallback = delegate of obj -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
type WaitCallback = delegate of obj -> unit
Public Delegate Sub WaitCallback(state As Object)
Parámetros
- state
- Object
Objeto que contiene la información que va a usar el método de devolución de llamada.
- Atributos
Comentarios
WaitCallback representa un método de devolución de llamada que desea ejecutar en un ThreadPool subproceso. Cree el delegado pasando el método de devolución de llamada al WaitCallback constructor . El método debe tener la firma que se muestra aquí.
Poner en cola el método para su ejecución pasando el WaitCallback delegado a ThreadPool.QueueUserWorkItem. El método de devolución de llamada se ejecuta cuando un subproceso del grupo de subprocesos está disponible.
Nota
Visual Basic los usuarios pueden omitir el WaitCallback constructor y simplemente usar el AddressOf
operador al pasar el método de devolución de llamada a QueueUserWorkItem. Visual Basic llama automáticamente al constructor delegado correcto.
Si desea pasar información al método de devolución de llamada, cree un objeto que contenga la información necesaria y páselo al QueueUserWorkItem(WaitCallback, Object) método como segundo argumento. Cada vez que se ejecuta el método de devolución de llamada, el state
parámetro contiene este objeto.
Para obtener ejemplos que usan el WaitCallback
delegado, consulte el ThreadPool.QueueUserWorkItem método .
Para más información sobre el grupo de subprocesos, consulte El grupo de subprocesos administrados.
Métodos de extensión
GetMethodInfo(Delegate) |
Obtiene un objeto que representa el método representado por el delegado especificado. |