WaitCallback Gedelegeerde
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een callback-methode die moet worden uitgevoerd door een thread-pool.
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)
Parameters
- state
- Object
Een object dat informatie bevat die moet worden gebruikt door de callback-methode.
- Kenmerken
Opmerkingen
WaitCallback vertegenwoordigt een callback-methode die u wilt uitvoeren op een ThreadPool thread. Maak de gemachtigde door de callback-methode door te geven aan de WaitCallback constructor. Uw methode moet de handtekening bevatten die hier wordt weergegeven.
Plaats de methode voor uitvoering in de wachtrij door de WaitCallback gemachtigde door te geven aan ThreadPool.QueueUserWorkItem. De callback-methode wordt uitgevoerd wanneer een threadgroepthread beschikbaar wordt.
Note
Visual Basic gebruikers de WaitCallback constructor weglaten en gewoon de operator AddressOf gebruiken bij het doorgeven van de callback-methode aan QueueUserWorkItem. Visual Basic roept automatisch de juiste gemachtigde constructor aan.
Als u informatie wilt doorgeven aan de callback-methode, maakt u een object dat de benodigde informatie bevat en geeft u het door aan de QueueUserWorkItem(WaitCallback, Object) methode als het tweede argument. Telkens wanneer de callback-methode wordt uitgevoerd, bevat de state parameter dit object.
Zie ThreadPool.QueueUserWorkItem de methode voor voorbeelden die gebruikmaken van de WaitCallback gemachtigde.
Zie De beheerde threadgroep voor meer informatie over de threadgroep.
Extensiemethoden
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Hiermee haalt u een object op dat de methode vertegenwoordigt die wordt vertegenwoordigd door de opgegeven gemachtigde. |