Dispatcher.InvokeAsync(Of TResult) Method (Func(Of TResult), DispatcherPriority, CancellationToken)

.NET Framework 4.6 and 4.5

Executes the specified Func(Of TResult) synchronously at the specified priority on the thread the Dispatcher is associated with.

Namespace:  System.Windows.Threading
Assembly:  WindowsBase (in WindowsBase.dll)

Public Function InvokeAsync(Of TResult) ( _
	callback As Func(Of TResult), _
	priority As DispatcherPriority, _
	cancellationToken As CancellationToken _
) As DispatcherOperation(Of TResult)

Type Parameters


The return value type of the specified delegate.


Type: System.Func(Of TResult)

A delegate to invoke through the dispatcher.

Type: System.Windows.Threading.DispatcherPriority

The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.

Type: System.Threading.CancellationToken

An object that indicates whether to cancel the operation.

Return Value

Type: System.Windows.Threading.DispatcherOperation(Of TResult)
An object, which is returned immediately after InvokeAsync is called, that can be used to interact with the delegate as it is pending execution in the event queue.

.NET Framework

Supported in: 4.6, 4.5
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
© 2015 Microsoft