WaitCallback 代理人
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示執行緒集區執行緒執行的回呼方法。
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) |
取得表示特定委派所代表之方法的物件。 |