WaitCallback WaitCallback WaitCallback WaitCallback Delegate

Definizione

Rappresenta un metodo di callback che deve essere eseguito da un thread di pool di thread.Represents a callback method to be executed by a thread pool thread.

public delegate void WaitCallback(System::Object ^ state);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void WaitCallback(object state);
type WaitCallback = delegate of obj -> unit
Public Delegate Sub WaitCallback(state As Object)

Parametri

state
Object Object Object Object

Oggetto contenente informazioni che devono essere utilizzate dal metodo di callback.An object containing information to be used by the callback method.

Ereditarietà
WaitCallbackWaitCallbackWaitCallbackWaitCallback
Attributi

Commenti

WaitCallback rappresenta un metodo di callback che si desidera eseguire in un ThreadPool thread.WaitCallback represents a callback method that you want to execute on a ThreadPool thread. Creare il delegato passando il metodo di callback per il WaitCallback costruttore.Create the delegate by passing your callback method to the WaitCallback constructor. Il metodo deve avere la firma illustrata di seguito.Your method must have the signature shown here.

Il metodo per l'esecuzione della coda passando il WaitCallback delegare a ThreadPool.QueueUserWorkItem.Queue the method for execution by passing the WaitCallback delegate to ThreadPool.QueueUserWorkItem. Il metodo di callback viene eseguito quando un pool di thread diventa disponibile.The callback method executes when a thread pool thread becomes available.

Nota

Gli utenti di Visual Basic è possono omettere il WaitCallback costruttore e usare semplicemente il AddressOf operatore quando si passa il metodo di callback per QueueUserWorkItem.Visual Basic users can omit the WaitCallback constructor, and simply use the AddressOf operator when passing the callback method to QueueUserWorkItem. Visual Basic chiama automaticamente il costruttore di delegato corretto.Visual Basic automatically calls the correct delegate constructor.

Se si desidera passare le informazioni sul metodo di callback, creare un oggetto che contiene le informazioni necessarie e passarlo al QueueUserWorkItem(WaitCallback, Object) metodo come secondo argomento.If you want to pass information to the callback method, create an object that contains the necessary information and pass it to the QueueUserWorkItem(WaitCallback, Object) method as the second argument. Ogni volta che viene eseguito il metodo di callback, il state parametro contiene l'oggetto.Each time the callback method executes, the state parameter contains this object.

Per esempi che usano il WaitCallback delegato, vedere il ThreadPool.QueueUserWorkItem (metodo).For examples that use the WaitCallback delegate, see the ThreadPool.QueueUserWorkItem method.

Per altre informazioni sui pool di thread, vedere pool di thread gestiti.For more information about the thread pool, see The managed thread pool.

Extension Methods

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.Gets an object that represents the method represented by the specified delegate.

Si applica a

Vedi anche