Condividi tramite


WaitCallback Delegato

Definizione

Rappresenta un metodo di callback che deve essere eseguito da un thread del pool di thread.

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)

Parametri

state
Object

Oggetto contenente informazioni che devono essere usate dal metodo di callback.

Attributi

Commenti

WaitCallback rappresenta un metodo di callback che si desidera eseguire su un ThreadPool thread. Creare il delegato passando il metodo di callback al WaitCallback costruttore. Il metodo deve avere la firma illustrata qui.

Accodare il metodo per l'esecuzione passando il WaitCallback delegato a ThreadPool.QueueUserWorkItem. Il metodo di callback viene eseguito quando diventa disponibile un thread del pool di thread.

Nota

Visual Basic gli utenti possono omettere il WaitCallback costruttore e usare semplicemente l'operatore AddressOf quando si passa il metodo di callback a QueueUserWorkItem. Visual Basic chiama automaticamente il costruttore delegato corretto.

Se si desidera passare informazioni al metodo di callback, creare un oggetto contenente le informazioni necessarie e passarlo al QueueUserWorkItem(WaitCallback, Object) metodo come secondo argomento. Ogni volta che viene eseguito il metodo di callback, il state parametro contiene questo oggetto.

Per esempi che usano il WaitCallback delegato, vedere il ThreadPool.QueueUserWorkItem metodo .

Per altre informazioni sul pool di thread, vedere Pool di thread gestiti.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a

Vedi anche