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) метод в качестве второго аргумента.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.

Применяется к

Дополнительно