Dispatcher.InvokeAsync Metoda

Definice

Spustí zadaný delegát asynchronně ve vlákně, ke které Dispatcher je přidružen.

Přetížení

InvokeAsync(Action)

Provede zadaný Action asynchronně ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync(Action, DispatcherPriority)

Provede zadané Action asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Provede zadané Action asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Provede zadané Func<TResult> asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync<TResult>(Func<TResult>)

Provede zadaný Func<TResult> asynchronně ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Provede zadané Func<TResult> asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

InvokeAsync(Action)

Provede zadaný Action asynchronně ve vlákně, ke které Dispatcher je přidružen.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback);
public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback);
member this.InvokeAsync : Action -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action) As DispatcherOperation

Parametry

callback
Action

Delegát, který se má vyvolat prostřednictvím dispečera.

Návraty

DispatcherOperation

Objekt, který se vrátí okamžitě po InvokeAsync(Action) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Poznámky

Výchozí prioritou je DispatcherPriority.Normal.

Platí pro

InvokeAsync(Action, DispatcherPriority)

Provede zadané Action asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback, System::Windows::Threading::DispatcherPriority priority);
public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback, System.Windows.Threading.DispatcherPriority priority);
member this.InvokeAsync : Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action, priority As DispatcherPriority) As DispatcherOperation

Parametry

callback
Action

Delegát, který se má vyvolat prostřednictvím dispečera.

priority
DispatcherPriority

Priorita, která určuje pořadí, ve kterém je zadané zpětné volání vyvoláno vzhledem k ostatním čekajících operacím v .Dispatcher

Návraty

DispatcherOperation

Objekt, který se vrátí okamžitě po InvokeAsync(Action, DispatcherPriority) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Platí pro

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Provede zadané Action asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback, System::Windows::Threading::DispatcherPriority priority, System::Threading::CancellationToken cancellationToken);
public System.Windows.Threading.DispatcherOperation InvokeAsync (Action callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
member this.InvokeAsync : Action * System.Windows.Threading.DispatcherPriority * System.Threading.CancellationToken -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action, priority As DispatcherPriority, cancellationToken As CancellationToken) As DispatcherOperation

Parametry

callback
Action

Delegát, který se má vyvolat prostřednictvím dispečera.

priority
DispatcherPriority

Priorita, která určuje pořadí, ve kterém je zadané zpětné volání vyvoláno vzhledem k ostatním čekajících operacím v .Dispatcher

cancellationToken
CancellationToken

Objekt, který označuje, jestli chcete akci zrušit.

Návraty

DispatcherOperation

Objekt, který se vrátí okamžitě po InvokeAsync(Action, DispatcherPriority, CancellationToken) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Platí pro

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Provede zadané Func<TResult> asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback, System::Windows::Threading::DispatcherPriority priority, System::Threading::CancellationToken cancellationToken);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
member this.InvokeAsync : Func<'Result> * System.Windows.Threading.DispatcherPriority * System.Threading.CancellationToken -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult), priority As DispatcherPriority, cancellationToken As CancellationToken) As DispatcherOperation(Of TResult)

Parametry typu

TResult

Návratový typ hodnoty zadaného delegáta.

Parametry

callback
Func<TResult>

Delegát, který se má vyvolat prostřednictvím dispečera.

priority
DispatcherPriority

Priorita, která určuje pořadí, ve kterém je zadané zpětné volání vyvoláno vzhledem k ostatním čekajících operacím v .Dispatcher

cancellationToken
CancellationToken

Objekt, který označuje, jestli chcete operaci zrušit.

Návraty

DispatcherOperation<TResult>

Objekt, který se vrátí okamžitě po InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Platí pro

InvokeAsync<TResult>(Func<TResult>)

Provede zadaný Func<TResult> asynchronně ve vlákně, ke které Dispatcher je přidružen.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback);
member this.InvokeAsync : Func<'Result> -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult)) As DispatcherOperation(Of TResult)

Parametry typu

TResult

Návratový typ hodnoty zadaného delegáta.

Parametry

callback
Func<TResult>

Delegát, který se má vyvolat prostřednictvím dispečera.

Návraty

DispatcherOperation<TResult>

Objekt, který se vrátí okamžitě po InvokeAsync<TResult>(Func<TResult>) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Platí pro

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Provede zadané Func<TResult> asynchronně v zadané prioritě ve vlákně, ke které Dispatcher je přidružen.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback, System::Windows::Threading::DispatcherPriority priority);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult> (Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority);
member this.InvokeAsync : Func<'Result> * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult), priority As DispatcherPriority) As DispatcherOperation(Of TResult)

Parametry typu

TResult

Návratový typ hodnoty zadaného delegáta.

Parametry

callback
Func<TResult>

Delegát, který se má vyvolat prostřednictvím dispečera.

priority
DispatcherPriority

Priorita, která určuje pořadí, ve kterém je zadané zpětné volání vyvoláno vzhledem k ostatním čekajících operacím v .Dispatcher

Návraty

DispatcherOperation<TResult>

Objekt, který se vrátí okamžitě po InvokeAsync<TResult>(Func<TResult>, DispatcherPriority) volání, lze použít k interakci s delegátem, protože čeká na spuštění ve frontě událostí.

Platí pro