Udostępnij za pośrednictwem


DispatcherExtensions.DispatchAsync Metoda

Definicja

Przeciążenia

DispatchAsync(IDispatcher, Action)

Umożliwia zaplanowanie podanej akcji w wątku interfejsu użytkownika z wątku roboczego.

DispatchAsync(IDispatcher, Func<Task>)

Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego.

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

Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego.

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

Planuje podane wywołanie zwrotne w wątku interfejsu użytkownika z wątku roboczego i zwraca wyniki asynchronicznie.

DispatchAsync(IDispatcher, Action)

Źródło:
DispatcherExtensions.cs
Źródło:
DispatcherExtensions.cs

Umożliwia zaplanowanie podanej akcji w wątku interfejsu użytkownika z wątku roboczego.

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

Parametry

dispatcher
IDispatcher

Wystąpienie, na które jest wywoływana IDispatcher ta metoda.

action
Action

Metoda do wykonania przez dyspozytora.

Zwraca

Task.

Dotyczy

DispatchAsync(IDispatcher, Func<Task>)

Źródło:
DispatcherExtensions.cs
Źródło:
DispatcherExtensions.cs

Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego.

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

Parametry

dispatcher
IDispatcher

Wystąpienie, na które jest wywoływana IDispatcher ta metoda.

funcTask
Func<Task>

Funkcja do wykonania przez dyspozytora.

Zwraca

Task.

Dotyczy

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

Źródło:
DispatcherExtensions.cs
Źródło:
DispatcherExtensions.cs

Planuje udostępnioną funkcję w wątku interfejsu użytkownika z wątku roboczego.

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)

Parametry typu

T

Typ zwrócony z tej metody.

Parametry

dispatcher
IDispatcher

Wystąpienie, na które jest wywoływana IDispatcher ta metoda.

funcTask
Func<Task<T>>

Funkcja do wykonania przez dyspozytora.

Zwraca

Task<T>

Task<TResult> Obiekt zawierający informacje o stanie operacji dyspozytora.

Dotyczy

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

Źródło:
DispatcherExtensions.cs
Źródło:
DispatcherExtensions.cs

Planuje podane wywołanie zwrotne w wątku interfejsu użytkownika z wątku roboczego i zwraca wyniki asynchronicznie.

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)

Parametry typu

T

Typ zwrócony z tej metody.

Parametry

dispatcher
IDispatcher

Wystąpienie, na które jest wywoływana IDispatcher ta metoda.

func
Func<T>

Metoda do wykonania przez dyspozytora.

Zwraca

Task<T>

Task<TResult> Obiekt zawierający informacje o stanie operacji dyspozytora.

Dotyczy