WaitCallback Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje metodu zpětného volání, kterou má spustit vlákno fondu vláken.
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
Objekt obsahující informace, které se mají použít metodou zpětného volání.
- Atributy
Poznámky
WaitCallback představuje metodu zpětného volání, kterou chcete spustit ve vlákně ThreadPool . Delegáta vytvořte předáním metody zpětného volání konstruktoru WaitCallback . Vaše metoda musí mít uvedený podpis.
Zařadíte metodu spuštění předáním delegáta WaitCallback .ThreadPool.QueueUserWorkItem Metoda zpětného volání se spustí, když bude k dispozici vlákno fondu vláken.
Poznámka
Visual Basic uživatelé mohou vynechat WaitCallback konstruktor a jednoduše použít AddressOf
operátor při předávání metody zpětného volání do QueueUserWorkItem. Visual Basic automaticky volá správný konstruktor delegáta.
Pokud chcete předat informace do metody zpětného volání, vytvořte objekt obsahující potřebné informace a předejte je QueueUserWorkItem(WaitCallback, Object) metodě jako druhý argument. Pokaždé, když metoda zpětného volání spustí, state
parametr obsahuje tento objekt.
Příklady, které používají WaitCallback
delegáta, najdete v ThreadPool.QueueUserWorkItem metodě.
Další informace o fondu vláken najdete v tématu Spravovaný fond vláken.
Metody rozšíření
GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |