WaitCallback Delegat
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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
| Nazwa | Opis |
|---|---|
| GetMethodInfo(Delegate) |
Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata. |