WaitCallback Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metodę wywołania zwrotnego do wykonania przez wątek puli wątków.
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)
Parametry
- state
- Object
Obiekt zawierający informacje, które mają być używane przez metodę wywołania zwrotnego.
- Atrybuty
Uwagi
WaitCallback reprezentuje metodę wywołania zwrotnego, którą chcesz wykonać w wątku ThreadPool . Utwórz delegata, przekazując metodę wywołania zwrotnego do konstruktora WaitCallback . Metoda musi mieć podpis pokazany tutaj.
W kolejce metodę wykonywania, przekazując delegata WaitCallback do ThreadPool.QueueUserWorkItemmetody . Metoda wywołania zwrotnego jest wykonywana, gdy wątek puli wątków stanie się dostępny.
Uwaga
Użytkownicy języka Visual Basic mogą pominąć WaitCallback konstruktora i po prostu użyć AddressOf
operatora podczas przekazywania metody wywołania zwrotnego do QueueUserWorkItemmetody . Program Visual Basic automatycznie wywołuje prawidłowy konstruktor delegata.
Jeśli chcesz przekazać informacje do metody wywołania zwrotnego, utwórz obiekt zawierający niezbędne informacje i przekaż go do QueueUserWorkItem(WaitCallback, Object) metody jako drugi argument. Za każdym razem, gdy metoda wywołania zwrotnego jest wykonywana, state
parametr zawiera ten obiekt.
Aby zapoznać się z przykładami korzystającymi z delegata WaitCallback
, zobacz metodę ThreadPool.QueueUserWorkItem .
Aby uzyskać więcej informacji na temat puli wątków, zobacz Zarządzana pula wątków.
Metody rozszerzania
GetMethodInfo(Delegate) |
Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata. |