WaitCallback Delegar
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um método de callback a ser executado por um thread pool de threads.
public delegate void WaitCallback(System::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 contendo informação a ser usada pelo método de callback.
- Atributos
Observações
WaitCallback representa um método de callback que pretende executar num ThreadPool thread. Crie o delegado passando o seu método de callback para o WaitCallback construtor. O seu método deve ter a assinatura mostrada aqui.
Coloque o método na fila para execução passando o WaitCallback delegado para ThreadPool.QueueUserWorkItem. O método de callback executa-se quando um thread pool de threads fica disponível.
Note
Visual Basic utilizadores podem omitir o construtor WaitCallback e simplesmente usar o operador AddressOf ao passar o método de callback para QueueUserWorkItem. O Visual Basic chama automaticamente o construtor de delegados correto.
Se quiser passar informação para o método de callback, crie um objeto que contenha a informação necessária e transmita-a ao QueueUserWorkItem(WaitCallback, Object) método como segundo argumento. Cada vez que o método de callback é executado, o state parâmetro contém este objeto.
Para exemplos que usam o WaitCallback delegado, veja o ThreadPool.QueueUserWorkItem método.
Para mais informações sobre o pool de threads, veja O pool de threads geridos.
Métodos da Extensão
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Obtém um objeto que representa o método representado pelo delegado especificado. |