WaitCallback Delegát

Definice

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.

Platí pro

Viz také