WaitCallback Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |