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 . Vytvořte delegáta předáním metody zpětného volání konstruktoru WaitCallback . Vaše metoda musí mít uvedený podpis.
Zařadí metodu spuštění do fronty 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.
Note
Uživatelé jazyka WaitCallback Visual Basic mohou vynechat konstruktor a jednoduše použít AddressOf operátor při předá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 ji QueueUserWorkItem(WaitCallback, Object) metodě jako druhý argument. Pokaždé, když se metoda zpětného volání spustí, state parametr obsahuje tento objekt.
Příklady, které používají delegáta WaitCallback , najdete v ThreadPool.QueueUserWorkItem metodě.
Další informace o fondu vláken naleznete ve spravovaném fondu vláken.
Metody rozšíření
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |