WaitCallback Delegar

Definição

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.

Aplica-se a

Confira também