WaitCallback Delegar
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um método de retorno de chamada a ser executado por um thread do pool de threads.
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
Um objeto que contém informações a serem usadas pelo método de retorno de chamada.
- Atributos
Comentários
WaitCallback representa um método de retorno de chamada que você deseja executar em um ThreadPool thread. Crie o delegado passando o método de retorno de chamada para o WaitCallback construtor. Seu método deve ter a assinatura mostrada aqui.
Enfileira o método para execução passando o WaitCallback delegado para ThreadPool.QueueUserWorkItem. O método de retorno de chamada é executado quando um thread do pool de threads fica disponível.
Observação
Visual Basic usuários podem omitir o WaitCallback construtor e simplesmente usar o AddressOf
operador ao passar o método de retorno de chamada para QueueUserWorkItem. Visual Basic chama automaticamente o construtor delegado correto.
Se você quiser passar informações para o método de retorno de chamada, crie um objeto que contenha as informações necessárias e passe-as para o QueueUserWorkItem(WaitCallback, Object) método como o segundo argumento. Cada vez que o método de retorno de chamada é executado, o state
parâmetro contém esse objeto.
Para obter exemplos que usam o WaitCallback
delegado, consulte o ThreadPool.QueueUserWorkItem método.
Para obter mais informações sobre o pool de threads, consulte o pool de threads gerenciado.
Métodos de Extensão
GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |