Dispatcher.InvokeAsync Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.