DispatcherExtensions.BeginInvoke Метод

Определение

Выполняет заданный делегат асинхронно, в потоке, в котором был создан объект Dispatcher.Executes the specified delegate asynchronously on the thread that the Dispatcher was created on.

Перегрузки

BeginInvoke(Dispatcher, Action)

Выполняет указанный делегат асинхронно с обычным приоритетом, в потоке, в котором был создан заданный объект Dispatcher.Executes the specified delegate asynchronously with normal priority on the thread that the specified Dispatcher was created on.

BeginInvoke(Dispatcher, Action, DispatcherPriority)

Выполняет указанный делегат асинхронно с заданным приоритетом, в потоке, в котором был создан заданный объект Dispatcher.Executes the specified delegate asynchronously with the specified priority on the thread that the specified Dispatcher was created on.

BeginInvoke(Dispatcher, Action)

Выполняет указанный делегат асинхронно с обычным приоритетом, в потоке, в котором был создан заданный объект Dispatcher.Executes the specified delegate asynchronously with normal priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation

Параметры

dispatcher
Dispatcher

Делегат, который выполняет делегат.The dispatcher that executes the delegate.

action
Action

Выполняемый делегат, который не принимает аргументов и не возвращает значения.The delegate to execute, which takes no arguments and does not return a value.

Возвращаемое значение

Объект IAsyncResult, представляющий результат выполнения операции BeginInvoke(Dispatcher, Action).An IAsyncResult object that represents the result of the BeginInvoke(Dispatcher, Action) operation.

Атрибуты

Исключения

action имеет значение null.action is null.

BeginInvoke(Dispatcher, Action, DispatcherPriority)

Выполняет указанный делегат асинхронно с заданным приоритетом, в потоке, в котором был создан заданный объект Dispatcher.Executes the specified delegate asynchronously with the specified priority on the thread that the specified Dispatcher was created on.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation

Параметры

dispatcher
Dispatcher

Делегат, который выполняет делегат.The dispatcher that executes the delegate.

action
Action

Выполняемый делегат, который не принимает аргументов и не возвращает значения.The delegate to execute, which takes no arguments and does not return a value.

priority
DispatcherPriority

Приоритет выполнения делегата по отношению к другим невыполненным операциям в очереди событий Dispatcher.The execution priority of the delegate relative to other pending operations in the Dispatcher event queue.

Возвращаемое значение

Объект IAsyncResult, представляющий результат выполнения операции BeginInvoke(Dispatcher, Action, DispatcherPriority).An IAsyncResult object that represents the result of the BeginInvoke(Dispatcher, Action, DispatcherPriority) operation.

Атрибуты

Исключения

action имеет значение null.action is null.

priority не является допустимым DispatcherPriority.priority is not a valid DispatcherPriority.

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