DispatcherExtensions.DispatchAsync Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
DispatchAsync(IDispatcher, Action) |
Naplánuje zadanou akci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchAsync(IDispatcher, Func<Task>) |
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchAsync<T>(IDispatcher, Func<Task<T>>) |
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna. |
DispatchAsync<T>(IDispatcher, Func<T>) |
Naplánuje poskytnuté zpětné volání ve vlákně uživatelského rozhraní z pracovního vlákna a asynchronně vrátí výsledky. |
DispatchAsync(IDispatcher, Action)
- Zdroj:
- DispatcherExtensions.cs
- Zdroj:
- DispatcherExtensions.cs
Naplánuje zadanou akci ve vlákně uživatelského rozhraní z pracovního vlákna.
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
Instance IDispatcher , na které je tato metoda volána.
- action
- Action
Metoda, která má být spuštěna dispečerem.
Návraty
Task.
Platí pro
DispatchAsync(IDispatcher, Func<Task>)
- Zdroj:
- DispatcherExtensions.cs
- Zdroj:
- DispatcherExtensions.cs
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna.
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
Instance IDispatcher , na které je tato metoda volána.
Návraty
Task
.
Platí pro
DispatchAsync<T>(IDispatcher, Func<Task<T>>)
- Zdroj:
- DispatcherExtensions.cs
- Zdroj:
- DispatcherExtensions.cs
Naplánuje zadanou funkci ve vlákně uživatelského rozhraní z pracovního vlákna.
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 vrácený z této metody.
Parametry
- dispatcher
- IDispatcher
Instance IDispatcher , na které je tato metoda volána.
Návraty
Objekt Task<TResult> obsahující informace o stavu operace dispečera.
Platí pro
DispatchAsync<T>(IDispatcher, Func<T>)
- Zdroj:
- DispatcherExtensions.cs
- Zdroj:
- DispatcherExtensions.cs
Naplánuje poskytnuté zpětné volání ve vlákně uživatelského rozhraní z pracovního vlákna a asynchronně vrátí výsledky.
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 vrácený z této metody.
Parametry
- dispatcher
- IDispatcher
Instance IDispatcher , na které je tato metoda volána.
- func
- Func<T>
Metoda, která má být spuštěna dispečerem.
Návraty
Objekt Task<TResult> obsahující informace o stavu operace dispečera.