Dispatcher.InvokeAsync Metoda

Definice

Přetížení

InvokeAsync(Action)

Vyvolá danou v Action kontextu přidruženého Rendererobjektu .

InvokeAsync(Func<Task>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

InvokeAsync<TResult>(Func<Task<TResult>>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

InvokeAsync<TResult>(Func<TResult>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

InvokeAsync(Action)

Vyvolá danou v Action kontextu přidruženého Rendererobjektu .

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Action ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Action workItem);
abstract member InvokeAsync : Action -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Action) As Task

Parametry

workItem
Action

Akce, která se má provést.

Návraty

Task

Akce Task se dokončí po dokončení provádění akce.

Platí pro

InvokeAsync(Func<Task>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

public:
 abstract System::Threading::Tasks::Task ^ InvokeAsync(Func<System::Threading::Tasks::Task ^> ^ workItem);
public abstract System.Threading.Tasks.Task InvokeAsync (Func<System.Threading.Tasks.Task> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task> -> System.Threading.Tasks.Task
Public MustOverride Function InvokeAsync (workItem As Func(Of Task)) As Task

Parametry

workItem
Func<Task>

Asynchronní akce, která se má provést.

Návraty

Task

Akce Task se dokončí po dokončení provádění akce.

Platí pro

InvokeAsync<TResult>(Func<Task<TResult>>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<System::Threading::Tasks::Task<TResult> ^> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> workItem);
abstract member InvokeAsync : Func<System.Threading.Tasks.Task<'Result>> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of Task(Of TResult))) As Task(Of TResult)

Parametry typu

TResult

Parametry

workItem
Func<Task<TResult>>

Asynchronní funkce, která se má provést.

Návraty

Task<TResult>

Po Task<TResult> dokončení provádění funkce bude dokončena.

Platí pro

InvokeAsync<TResult>(Func<TResult>)

Vyvolá danou v Func<TResult> kontextu přidruženého Rendererobjektu .

public:
generic <typename TResult>
 abstract System::Threading::Tasks::Task<TResult> ^ InvokeAsync(Func<TResult> ^ workItem);
public abstract System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Func<TResult> workItem);
abstract member InvokeAsync : Func<'Result> -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function InvokeAsync(Of TResult) (workItem As Func(Of TResult)) As Task(Of TResult)

Parametry typu

TResult

Parametry

workItem
Func<TResult>

Funkce, která se má provést.

Návraty

Task<TResult>

Po Task<TResult> dokončení provádění funkce bude dokončena.

Platí pro