Freigeben über


DispatcherExtensions.DispatchAsync Methode

Definition

Überlädt

DispatchAsync(IDispatcher, Action)

Plant die bereitgestellte Aktion für den UI-Thread aus einem Workerthread.

DispatchAsync(IDispatcher, Func<Task>)

Plant die bereitgestellte Funktion im UI-Thread aus einem Workerthread.

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

Plant die bereitgestellte Funktion im UI-Thread aus einem Workerthread.

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

Plant den bereitgestellten Rückruf für den UI-Thread aus einem Workerthread und gibt die Ergebnisse asynchron zurück.

DispatchAsync(IDispatcher, Action)

Quelle:
DispatcherExtensions.cs
Quelle:
DispatcherExtensions.cs

Plant die bereitgestellte Aktion für den UI-Thread aus einem Workerthread.

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

Parameter

dispatcher
IDispatcher

Die IDispatcher instance diese Methode aufgerufen wird.

action
Action

Die vom Verteiler auszuführende Methode.

Gibt zurück

Task.

Gilt für:

DispatchAsync(IDispatcher, Func<Task>)

Quelle:
DispatcherExtensions.cs
Quelle:
DispatcherExtensions.cs

Plant die bereitgestellte Funktion im UI-Thread aus einem Workerthread.

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

Parameter

dispatcher
IDispatcher

Die IDispatcher instance diese Methode aufgerufen wird.

funcTask
Func<Task>

Die vom Verteiler auszuführende Funktion.

Gibt zurück

Task.

Gilt für:

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

Quelle:
DispatcherExtensions.cs
Quelle:
DispatcherExtensions.cs

Plant die bereitgestellte Funktion im UI-Thread aus einem Workerthread.

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)

Typparameter

T

Der von dieser Methode zurückgegebene Typ.

Parameter

dispatcher
IDispatcher

Die IDispatcher instance diese Methode aufgerufen wird.

funcTask
Func<Task<T>>

Die vom Verteiler auszuführende Funktion.

Gibt zurück

Task<T>

Ein Task<TResult> -Objekt, das Informationen zum Status des Verteilervorgangs enthält.

Gilt für:

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

Quelle:
DispatcherExtensions.cs
Quelle:
DispatcherExtensions.cs

Plant den bereitgestellten Rückruf für den UI-Thread aus einem Workerthread und gibt die Ergebnisse asynchron zurück.

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)

Typparameter

T

Der von dieser Methode zurückgegebene Typ.

Parameter

dispatcher
IDispatcher

Die IDispatcher instance diese Methode aufgerufen wird.

func
Func<T>

Die vom Verteiler auszuführende Methode.

Gibt zurück

Task<T>

Ein Task<TResult> -Objekt, das Informationen zum Status des Verteilervorgangs enthält.

Gilt für: