DispatcherExtensions.Invoke Metoda

Definice

Spustí zadaný delegát synchronně ve vlákně, na které byl zadaný Dispatcher název vytvořen.

Přetížení

Invoke(Dispatcher, Action)

Spustí zadaný delegát synchronně s normální prioritou ve vlákně, na které byl zadaný Dispatcher vytvořen.

Invoke(Dispatcher, Action, TimeSpan)

Spustí zadaný delegát synchronně ve vlákně, na které byl zadaný Dispatcher , a zastaví provádění po zadaném časovém limitu.

Invoke(Dispatcher, Action, DispatcherPriority)

Provede zadaný delegát synchronně se zadanou prioritou ve vlákně, na které byl zadaný Dispatcher vytvořen.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Spustí zadaného delegáta synchronně se zadanou prioritou ve vlákně, na které byl zadaný Dispatcher parametr 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ě, na 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ý nemá žá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 , 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ý nemá žá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.

Platí pro

Invoke(Dispatcher, Action, DispatcherPriority)

Provede zadaný delegát synchronně se zadanou prioritou ve vlákně, na 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ý nemá žá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.

Platí pro

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Spustí zadaného delegáta synchronně se zadanou prioritou ve vlákně, na které byl zadaný Dispatcher parametr 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ý nemá žá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.

Platí pro