DispatcherExtensions.Invoke Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spustí zadaný delegát synchronně ve vlákně, na které byl zadaný Dispatcher vytvořen.
Přetížení
| Name | Description |
|---|---|
| Invoke(Dispatcher, Action) |
Spustí zadaný delegát synchronně s normální prioritou ve vlákně, ve které byl zadaný Dispatcher vytvořen. |
| Invoke(Dispatcher, Action, TimeSpan) |
Spustí zadaný delegát synchronně ve vlákně, na které byl zadaný Dispatcher vytvořen, a zastaví provádění po zadaném časovém limitu. |
| Invoke(Dispatcher, Action, DispatcherPriority) |
Spustí zadaný delegát synchronně se zadanou prioritou ve vlákně, ve které byl zadaný Dispatcher vytvořen. |
| Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Spustí zadaný delegát synchronně se zadanou prioritou ve vlákně, na které Dispatcher byl zadaný vytvořen, a zastaví provádění po zadaném časovém limitu. |
Invoke(Dispatcher, Action)
Spustí zadaný delegát synchronně s normální prioritou ve vlákně, ve které byl zadaný Dispatcher vytvořen.
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)
Parametry
- dispatcher
- Dispatcher
Dispečer, který spustí delegáta.
- action
- Action
Delegát k provedení, který nepřijímá žádné argumenty a nevrací hodnotu.
- Atributy
Výjimky
action je null.
Platí pro
Invoke(Dispatcher, Action, TimeSpan)
Spustí zadaný delegát synchronně ve vlákně, na které byl zadaný Dispatcher vytvořen, a zastaví provádění po zadaném časovém limitu.
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)
Parametry
- dispatcher
- Dispatcher
Dispečer, který spustí delegáta.
- action
- Action
Delegát k provedení, který nepřijímá žádné argumenty a nevrací hodnotu.
- timeout
- TimeSpan
Maximální doba čekání na dokončení operace.
- Atributy
Výjimky
action je null.
priority je rovno Inactive.
priority není platný DispatcherPriority.
Platí pro
Invoke(Dispatcher, Action, DispatcherPriority)
Spustí zadaný delegát synchronně se zadanou prioritou ve vlákně, ve které byl zadaný Dispatcher vytvořen.
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)
Parametry
- dispatcher
- Dispatcher
Dispečer, který spustí delegáta.
- action
- Action
Delegát k provedení, který nepřijímá žádné argumenty a nevrací hodnotu.
- priority
- DispatcherPriority
Priorita provádění delegáta vzhledem k jiným čekajícími operacím ve frontě Dispatcher událostí.
- Atributy
Výjimky
action je null.
priority je rovno Inactive.
priority není platný DispatcherPriority.
Platí pro
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Spustí zadaný delegát synchronně se zadanou prioritou ve vlákně, na které Dispatcher byl zadaný vytvořen, a zastaví provádění po zadaném časovém limitu.
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)
Parametry
- dispatcher
- Dispatcher
Dispečer, který spustí delegáta.
- action
- Action
Delegát k provedení, který nepřijímá žádné argumenty a nevrací hodnotu.
- timeout
- TimeSpan
Maximální doba čekání na dokončení operace.
- priority
- DispatcherPriority
Priorita provádění delegáta vzhledem k jiným čekajícími operacím ve frontě Dispatcher událostí.
- Atributy
Výjimky
action je null.
priority je rovno Inactive.
priority není platný DispatcherPriority.