WaitCallback WaitCallback WaitCallback WaitCallback Delegate

定義

スレッド プール スレッドが実行するコールバック メソッドを表します。Represents a callback method to be executed by a thread pool thread.

public delegate void WaitCallback(System::Object ^ state);
[System.Runtime.InteropServices.ComVisible(true)]
public delegate void WaitCallback(object state);
type WaitCallback = delegate of obj -> unit
Public Delegate Sub WaitCallback(state As Object)

パラメーター

state
Object Object Object Object

コールバック メソッドが使用する情報を格納したオブジェクト。An object containing information to be used by the callback method.

継承
WaitCallbackWaitCallbackWaitCallbackWaitCallback
属性

注釈

WaitCallback 上で実行するコールバック メソッドを表す、ThreadPoolスレッド。WaitCallback represents a callback method that you want to execute on a ThreadPool thread. コールバック メソッドを渡すことによって、デリゲートを作成、WaitCallbackコンス トラクター。Create the delegate by passing your callback method to the WaitCallback constructor. メソッドは、ここに示すシグネチャが必要です。Your method must have the signature shown here.

キューに渡すことによって、メソッドの実行、WaitCallbackに委任ThreadPool.QueueUserWorkItemします。Queue the method for execution by passing the WaitCallback delegate to ThreadPool.QueueUserWorkItem. スレッド プールのスレッドが利用可能になったら、コールバック メソッドを実行します。The callback method executes when a thread pool thread becomes available.

注意

Visual Basic の場合は省略できます、WaitCallbackコンス トラクター、および使用して、AddressOf演算子にコールバック メソッドを渡すときにQueueUserWorkItemします。Visual Basic users can omit the WaitCallback constructor, and simply use the AddressOf operator when passing the callback method to QueueUserWorkItem. Visual Basic は、自動的に適切なデリゲート コンス トラクターを呼び出します。Visual Basic automatically calls the correct delegate constructor.

コールバック メソッドに情報を渡す場合は、必要な情報を格納しているオブジェクトを作成しに渡す、 QueueUserWorkItem(WaitCallback, Object) 2 番目の引数としてメソッド。If you want to pass information to the callback method, create an object that contains the necessary information and pass it to the QueueUserWorkItem(WaitCallback, Object) method as the second argument. コールバック メソッドが実行されるたびに、stateパラメーターには、このオブジェクトが含まれています。Each time the callback method executes, the state parameter contains this object.

使用する例については、WaitCallbackデリゲートを参照してください、ThreadPool.QueueUserWorkItemメソッド。For examples that use the WaitCallback delegate, see the ThreadPool.QueueUserWorkItem method.

スレッド プールの詳細については、次を参照してください。マネージ スレッド プールします。For more information about the thread pool, see The managed thread pool.

拡張メソッド

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

指定したデリゲートによって表されるメソッドを表すオブジェクトを取得します。Gets an object that represents the method represented by the specified delegate.

適用対象

こちらもご覧ください