DispatcherExtensions.Invoke Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje określony delegat synchronicznie w wątku, na który został utworzony określony Dispatcher .
Przeciążenia
Invoke(Dispatcher, Action) |
Wykonuje określony delegat synchronicznie z normalnym priorytetem w wątku, na który został utworzony określony Dispatcher . |
Invoke(Dispatcher, Action, TimeSpan) |
Wykonuje określony delegat synchronicznie w wątku, na który został utworzony określony Dispatcher , i zatrzymuje wykonywanie po określonym przedziale czasu. |
Invoke(Dispatcher, Action, DispatcherPriority) |
Wykonuje określony delegat synchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher . |
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Wykonuje określony delegat synchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher , i zatrzymuje wykonywanie po określonym przedziale czasu. |
Invoke(Dispatcher, Action)
Wykonuje określony delegat synchronicznie z normalnym priorytetem w wątku, na który został utworzony określony Dispatcher .
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
Dyspozytor wykonujący delegata.
- action
- Action
Delegat do wykonania, który nie przyjmuje żadnych argumentów i nie zwraca wartości.
- Atrybuty
Wyjątki
action
to null
.
Dotyczy
Invoke(Dispatcher, Action, TimeSpan)
Wykonuje określony delegat synchronicznie w wątku, na który został utworzony określony Dispatcher , i zatrzymuje wykonywanie po określonym przedziale czasu.
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
Dyspozytor wykonujący delegata.
- action
- Action
Delegat do wykonania, który nie przyjmuje żadnych argumentów i nie zwraca wartości.
- timeout
- TimeSpan
Maksymalny czas oczekiwania na zakończenie operacji.
- Atrybuty
Wyjątki
action
to null
.
priority
jest równe Inactive.
priority
element nie jest prawidłowym DispatcherPriorityelementem .
Dotyczy
Invoke(Dispatcher, Action, DispatcherPriority)
Wykonuje określony delegat synchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher .
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
Dyspozytor wykonujący delegata.
- action
- Action
Delegat do wykonania, który nie przyjmuje żadnych argumentów i nie zwraca wartości.
- priority
- DispatcherPriority
Priorytet wykonywania delegata względem innych oczekujących operacji w kolejce zdarzeń Dispatcher .
- Atrybuty
Wyjątki
action
to null
.
priority
jest równe Inactive.
priority
element nie jest prawidłowym DispatcherPriorityelementem .
Dotyczy
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Wykonuje określony delegat synchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher , i zatrzymuje wykonywanie po określonym przedziale czasu.
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
Dyspozytor wykonujący delegata.
- action
- Action
Delegat do wykonania, który nie przyjmuje żadnych argumentów i nie zwraca wartości.
- timeout
- TimeSpan
Maksymalny czas oczekiwania na zakończenie operacji.
- priority
- DispatcherPriority
Priorytet wykonywania delegata względem innych oczekujących operacji w kolejce zdarzeń Dispatcher .
- Atrybuty
Wyjątki
action
to null
.
priority
jest równe Inactive.
priority
element nie jest prawidłowym DispatcherPriorityelementem .