WaitCallback Delegált
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Egy szálkészletszál által végrehajtandó visszahívási módszert jelöl.
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)
Paraméterek
- state
- Object
A visszahívási módszer által használandó információkat tartalmazó objektum.
- Attribútumok
Megjegyzések
WaitCallback egy visszahívási metódust jelöl, amelyet egy ThreadPool szálon szeretne végrehajtani. Hozza létre a meghatalmazottat úgy, hogy átadja a visszahívási módszert a WaitCallback konstruktornak. A metódusnak itt kell megjelennie az aláírásnak.
A végrehajtási módszer várólistára helyezése a WaitCallback meghatalmazottnak ThreadPool.QueueUserWorkItemvaló átadással. A visszahívási módszer akkor hajtja végre, amikor egy szálkészlet szála elérhetővé válik.
Note
Visual Basic felhasználók kihagyhatják a WaitCallback konstruktort, és egyszerűen használhatják a AddressOf operátort a visszahívási módszer QueueUserWorkItem. Visual Basic automatikusan meghívja a megfelelő delegált konstruktort.
Ha adatokat szeretne átadni a visszahívási metódusnak, hozzon létre egy objektumot, amely tartalmazza a szükséges információkat, és adja át a QueueUserWorkItem(WaitCallback, Object) metódusnak második argumentumként. A visszahívási metódus minden végrehajtásakor a paraméter tartalmazza ezt az state objektumot.
A meghatalmazottat használó WaitCallback példákat lásd a metódusban ThreadPool.QueueUserWorkItem .
A szálkészlettel kapcsolatos további információkért tekintse meg a felügyelt szálkészletet.
Bővítő metódusok
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot. |