Dispatcher.InvokeAsync Methode

Definitie

Hiermee wordt de opgegeven gemachtigde asynchroon uitgevoerd op de thread waarmee de Dispatcher thread is gekoppeld.

Overloads

Name Description
InvokeAsync(Action)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de thread waarmee de Dispatcher thread is gekoppeld.

InvokeAsync(Action, DispatcherPriority)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

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

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

InvokeAsync<TResult>(Func<TResult>)

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de thread waarmee de Dispatcher thread is gekoppeld.

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

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

InvokeAsync(Action)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de thread waarmee de Dispatcher thread is gekoppeld.

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

Parameters

callback
Action

Een gemachtigde die moet worden aangeroepen via de dispatcher.

Retouren

Een object, dat direct nadat InvokeAsync(Action) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Opmerkingen

De standaardprioriteit is DispatcherPriority.Normal.

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Invoke(Action)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

InvokeAsync(Action, DispatcherPriority)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

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

Parameters

callback
Action

Een gemachtigde die moet worden aangeroepen via de dispatcher.

priority
DispatcherPriority

De prioriteit die bepaalt in welke volgorde de opgegeven callback wordt aangeroepen ten opzichte van de andere bewerkingen die in behandeling zijn in de Dispatcher.

Retouren

Een object, dat direct nadat InvokeAsync(Action, DispatcherPriority) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Invoke(Action, DispatcherPriority)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Hiermee wordt de opgegeven Action asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

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

Parameters

callback
Action

Een gemachtigde die moet worden aangeroepen via de dispatcher.

priority
DispatcherPriority

De prioriteit die bepaalt in welke volgorde de opgegeven callback wordt aangeroepen ten opzichte van de andere bewerkingen die in behandeling zijn in de Dispatcher.

cancellationToken
CancellationToken

Een object dat aangeeft of de actie moet worden geannuleerd.

Retouren

Een object, dat direct nadat InvokeAsync(Action, DispatcherPriority, CancellationToken) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Opmerkingen

Deze methode slaat op in de taak die alle uitzonderingen voor niet-gebruik retourneert die de synchrone tegenhanger van de methode kan genereren. Als er een uitzondering wordt opgeslagen in de geretourneerde taak, wordt deze uitzondering gegenereerd wanneer de taak wordt gewacht. Gebruiksonderzondering, zoals ArgumentException, worden nog steeds synchroon gegenereerd. Zie de uitzonderingen die zijn gegenereerd door Invoke(Action, DispatcherPriority)de opgeslagen uitzonderingen voor de opgeslagen uitzonderingen.

Van toepassing op

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

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

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)

Type parameters

TResult

Het retourwaardetype van de opgegeven gemachtigde.

Parameters

callback
Func<TResult>

Een gemachtigde die moet worden aangeroepen via de dispatcher.

priority
DispatcherPriority

De prioriteit die bepaalt in welke volgorde de opgegeven callback wordt aangeroepen ten opzichte van de andere bewerkingen die in behandeling zijn in de Dispatcher.

cancellationToken
CancellationToken

Een object dat aangeeft of de bewerking moet worden geannuleerd.

Retouren

Een object, dat direct nadat InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Uitzonderingen

Het annuleringstoken is geannuleerd. Deze uitzondering wordt opgeslagen in de geretourneerde taak.

Van toepassing op

InvokeAsync<TResult>(Func<TResult>)

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de thread waarmee de Dispatcher thread is gekoppeld.

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)

Type parameters

TResult

Het retourwaardetype van de opgegeven gemachtigde.

Parameters

callback
Func<TResult>

Een gemachtigde die moet worden aangeroepen via de dispatcher.

Retouren

Een object, dat direct nadat InvokeAsync<TResult>(Func<TResult>) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Van toepassing op

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

Hiermee wordt de opgegeven Func<TResult> asynchroon uitgevoerd op de opgegeven prioriteit op de thread waarmee de Dispatcher thread is gekoppeld.

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)

Type parameters

TResult

Het retourwaardetype van de opgegeven gemachtigde.

Parameters

callback
Func<TResult>

Een gemachtigde die moet worden aangeroepen via de dispatcher.

priority
DispatcherPriority

De prioriteit die bepaalt in welke volgorde de opgegeven callback wordt aangeroepen ten opzichte van de andere bewerkingen die in behandeling zijn in de Dispatcher.

Retouren

Een object, dat direct nadat InvokeAsync<TResult>(Func<TResult>, DispatcherPriority) wordt aangeroepen, wordt geretourneerd, die kan worden gebruikt om te communiceren met de gemachtigde omdat het in behandeling is voor uitvoering in de gebeurteniswachtrij.

Van toepassing op