Invoke<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) Method
Executes the specified Func<TResult> synchronously on the thread that the Dispatcher was created on.
Definition
Namespace: Avalonia.Threading
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public TResult Invoke<TResult>(
Func<TResult> callback,
DispatcherPriority priority,
CancellationToken cancellationToken
)
Public Function Invoke(Of TResult) (
callback As Func(Of TResult),
priority As DispatcherPriority,
cancellationToken As CancellationToken
) As TResult
member Invoke :
callback : Func<'TResult> *
priority : DispatcherPriority *
cancellationToken : CancellationToken -> 'TResult
Parameters
- Func(TResult)
- A Func<TResult> delegate to invoke through the dispatcher.
- DispatcherPriority
- The priority that determines in what order the specified callback is invoked relative to the other pending operations in the Dispatcher.
- CancellationToken
- A cancellation token that can be used to cancel the operation. If the operation has not started, it will be aborted when the cancellation token is canceled. If the operation has started, the operation can cooperate with the cancellation request.
Type Parameters
- The type of the callback return value.
Return Value
TResult
The return value from the delegate being invoked.
See Also
Reference
Dispatcher Class
Invoke Overload
Avalonia.Threading Namespace