WaitCallback 代理人

定義

表示執行緒集區執行緒執行的回呼方法。

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)

參數

state
Object

物件,它包含回呼方法所使用的資訊。

屬性

備註

WaitCallback 表示您想要在 ThreadPool 執行緒上執行的回呼方法。 將回呼方法傳遞至 WaitCallback 建構函式,以建立委派。 您的方法必須顯示此處的簽章。

將委派傳遞至 ThreadPool.QueueUserWorkItem ,將 WaitCallback 方法排入佇列以執行。 回呼方法會線上程集區執行緒變成可用時執行。

注意

Visual Basic使用者可以省略建 WaitCallback 構函式,並在將回呼方法傳遞至 QueueUserWorkItem 時直接使用 AddressOf 運算子。 Visual Basic會自動呼叫正確的委派建構函式。

如果您想要將資訊傳遞至回呼方法,請建立包含必要資訊的物件,並將它當做第二個引數傳遞至 QueueUserWorkItem(WaitCallback, Object) 方法。 每次執行回呼方法時, state 參數都會包含這個物件。

如需使用委派的 WaitCallback 範例,請參閱 ThreadPool.QueueUserWorkItem 方法。

如需執行緒集區的詳細資訊,請參閱 受控執行緒集區

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

另請參閱