Condividi tramite


DispatcherExtensions.DispatchAsync Metodo

Definizione

Overload

DispatchAsync(IDispatcher, Action)

Pianifica l'azione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchAsync(IDispatcher, Func<Task>)

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchAsync<T>(IDispatcher, Func<Task<T>>)

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

DispatchAsync<T>(IDispatcher, Func<T>)

Pianifica il callback specificato nel thread dell'interfaccia utente da un thread di lavoro e restituisce i risultati in modo asincrono.

DispatchAsync(IDispatcher, Action)

Origine:
DispatcherExtensions.cs
Origine:
DispatcherExtensions.cs

Pianifica l'azione fornita nel thread dell'interfaccia utente da un thread di lavoro.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DispatchAsync(Microsoft::Maui::Dispatching::IDispatcher ^ dispatcher, Action ^ action);
public static System.Threading.Tasks.Task DispatchAsync (this Microsoft.Maui.Dispatching.IDispatcher dispatcher, Action action);
static member DispatchAsync : Microsoft.Maui.Dispatching.IDispatcher * Action -> System.Threading.Tasks.Task
<Extension()>
Public Function DispatchAsync (dispatcher As IDispatcher, action As Action) As Task

Parametri

dispatcher
IDispatcher

Viene chiamata l'istanza IDispatcher di questo metodo.

action
Action

Metodo da eseguire dal dispatcher.

Restituisce

Task.

Si applica a

DispatchAsync(IDispatcher, Func<Task>)

Origine:
DispatcherExtensions.cs
Origine:
DispatcherExtensions.cs

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ DispatchAsync(Microsoft::Maui::Dispatching::IDispatcher ^ dispatcher, Func<System::Threading::Tasks::Task ^> ^ funcTask);
public static System.Threading.Tasks.Task DispatchAsync (this Microsoft.Maui.Dispatching.IDispatcher dispatcher, Func<System.Threading.Tasks.Task> funcTask);
static member DispatchAsync : Microsoft.Maui.Dispatching.IDispatcher * Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
<Extension()>
Public Function DispatchAsync (dispatcher As IDispatcher, funcTask As Func(Of Task)) As Task

Parametri

dispatcher
IDispatcher

Viene chiamata l'istanza IDispatcher di questo metodo.

funcTask
Func<Task>

Funzione da eseguire dal dispatcher.

Restituisce

Task.

Si applica a

DispatchAsync<T>(IDispatcher, Func<Task<T>>)

Origine:
DispatcherExtensions.cs
Origine:
DispatcherExtensions.cs

Pianifica la funzione fornita nel thread dell'interfaccia utente da un thread di lavoro.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<T> ^ DispatchAsync(Microsoft::Maui::Dispatching::IDispatcher ^ dispatcher, Func<System::Threading::Tasks::Task<T> ^> ^ funcTask);
public static System.Threading.Tasks.Task<T> DispatchAsync<T> (this Microsoft.Maui.Dispatching.IDispatcher dispatcher, Func<System.Threading.Tasks.Task<T>> funcTask);
static member DispatchAsync : Microsoft.Maui.Dispatching.IDispatcher * Func<System.Threading.Tasks.Task<'T>> -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function DispatchAsync(Of T) (dispatcher As IDispatcher, funcTask As Func(Of Task(Of T))) As Task(Of T)

Parametri di tipo

T

Tipo restituito da questo metodo.

Parametri

dispatcher
IDispatcher

Viene chiamata l'istanza IDispatcher di questo metodo.

funcTask
Func<Task<T>>

Funzione da eseguire dal dispatcher.

Restituisce

Task<T>

Oggetto Task<TResult> contenente informazioni sullo stato dell'operazione dispatcher.

Si applica a

DispatchAsync<T>(IDispatcher, Func<T>)

Origine:
DispatcherExtensions.cs
Origine:
DispatcherExtensions.cs

Pianifica il callback specificato nel thread dell'interfaccia utente da un thread di lavoro e restituisce i risultati in modo asincrono.

public:
generic <typename T>
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task<T> ^ DispatchAsync(Microsoft::Maui::Dispatching::IDispatcher ^ dispatcher, Func<T> ^ func);
public static System.Threading.Tasks.Task<T> DispatchAsync<T> (this Microsoft.Maui.Dispatching.IDispatcher dispatcher, Func<T> func);
static member DispatchAsync : Microsoft.Maui.Dispatching.IDispatcher * Func<'T> -> System.Threading.Tasks.Task<'T>
<Extension()>
Public Function DispatchAsync(Of T) (dispatcher As IDispatcher, func As Func(Of T)) As Task(Of T)

Parametri di tipo

T

Tipo restituito da questo metodo.

Parametri

dispatcher
IDispatcher

Viene chiamata l'istanza IDispatcher di questo metodo.

func
Func<T>

Metodo da eseguire dal dispatcher.

Restituisce

Task<T>

Oggetto Task<TResult> contenente informazioni sullo stato dell'operazione dispatcher.

Si applica a