DispatcherExtensions.Invoke 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 synchroon uitgevoerd op de thread waarop de opgegeven Dispatcher is gemaakt.
Overloads
| Name | Description |
|---|---|
| Invoke(Dispatcher, Action) |
Hiermee wordt de opgegeven gemachtigde synchroon uitgevoerd met normale prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt. |
| Invoke(Dispatcher, Action, TimeSpan) |
Voert de opgegeven gemachtigde synchroon uit op de thread waarop de opgegeven Dispatcher is gemaakt en stopt de uitvoering na de opgegeven time-outperiode. |
| Invoke(Dispatcher, Action, DispatcherPriority) |
Hiermee wordt de opgegeven gemachtigde synchroon uitgevoerd met de opgegeven prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt. |
| Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Voert de opgegeven gemachtigde synchroon uit met de opgegeven prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt en stopt de uitvoering na de opgegeven time-outperiode. |
Invoke(Dispatcher, Action)
Hiermee wordt de opgegeven gemachtigde synchroon uitgevoerd met normale prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt.
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action);
[System.ComponentModel.Browsable(false)]
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member Invoke : System.Windows.Threading.Dispatcher * Action -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action)
Parameters
- dispatcher
- Dispatcher
De dispatcher die de gemachtigde uitvoert.
- action
- Action
De gemachtigde die moet worden uitgevoerd, heeft geen argumenten en retourneert geen waarde.
- Kenmerken
Uitzonderingen
action is null.
Van toepassing op
Invoke(Dispatcher, Action, TimeSpan)
Voert de opgegeven gemachtigde synchroon uit op de thread waarop de opgegeven Dispatcher is gemaakt en stopt de uitvoering na de opgegeven time-outperiode.
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, TimeSpan timeout);
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout);
[System.ComponentModel.Browsable(false)]
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout);
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, timeout As TimeSpan)
Parameters
- dispatcher
- Dispatcher
De dispatcher die de gemachtigde uitvoert.
- action
- Action
De gemachtigde die moet worden uitgevoerd, heeft geen argumenten en retourneert geen waarde.
- timeout
- TimeSpan
De maximale tijd om te wachten totdat de bewerking is voltooid.
- Kenmerken
Uitzonderingen
action is null.
priority is gelijk aan Inactive.
priority is geen geldige DispatcherPriority.
Van toepassing op
Invoke(Dispatcher, Action, DispatcherPriority)
Hiermee wordt de opgegeven gemachtigde synchroon uitgevoerd met de opgegeven prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt.
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member Invoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, priority As DispatcherPriority)
Parameters
- dispatcher
- Dispatcher
De dispatcher die de gemachtigde uitvoert.
- action
- Action
De gemachtigde die moet worden uitgevoerd, heeft geen argumenten en retourneert geen waarde.
- priority
- DispatcherPriority
De uitvoeringsprioriteit van de gemachtigde ten opzichte van andere in behandeling zijnde bewerkingen in de Dispatcher gebeurteniswachtrij.
- Kenmerken
Uitzonderingen
action is null.
priority is gelijk aan Inactive.
priority is geen geldige DispatcherPriority.
Van toepassing op
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Voert de opgegeven gemachtigde synchroon uit met de opgegeven prioriteit op de thread waarop de opgegeven Dispatcher is gemaakt en stopt de uitvoering na de opgegeven time-outperiode.
public:
[System::Runtime::CompilerServices::Extension]
static void Invoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, TimeSpan timeout, System::Windows::Threading::DispatcherPriority priority);
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static void Invoke(this System.Windows.Threading.Dispatcher dispatcher, Action action, TimeSpan timeout, System.Windows.Threading.DispatcherPriority priority);
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan * System.Windows.Threading.DispatcherPriority -> unit
[<System.ComponentModel.Browsable(false)>]
static member Invoke : System.Windows.Threading.Dispatcher * Action * TimeSpan * System.Windows.Threading.DispatcherPriority -> unit
<Extension()>
Public Sub Invoke (dispatcher As Dispatcher, action As Action, timeout As TimeSpan, priority As DispatcherPriority)
Parameters
- dispatcher
- Dispatcher
De dispatcher die de gemachtigde uitvoert.
- action
- Action
De gemachtigde die moet worden uitgevoerd, heeft geen argumenten en retourneert geen waarde.
- timeout
- TimeSpan
De maximale tijd om te wachten totdat de bewerking is voltooid.
- priority
- DispatcherPriority
De uitvoeringsprioriteit van de gemachtigde ten opzichte van andere in behandeling zijnde bewerkingen in de Dispatcher gebeurteniswachtrij.
- Kenmerken
Uitzonderingen
action is null.
priority is gelijk aan Inactive.
priority is geen geldige DispatcherPriority.