DispatcherExtensions.DispatchAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.
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.
Gibt zurück
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
Ein Task<TResult> -Objekt, das Informationen zum Status des Verteilervorgangs enthält.