DispatcherExtensions.Invoke Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt den angegebenen Delegaten synchron für den Thread aus, in dem der angegebene Dispatcher erstellt wurde.
Überlädt
Invoke(Dispatcher, Action) |
Führt den angegebenen Delegaten synchron mit der normalen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde. |
Invoke(Dispatcher, Action, TimeSpan) |
Führt den angegebenen Delegaten synchron für den Thread aus, in dem der angegebene Dispatcher erstellt wurde, und beendet die Ausführung nach Ablauf des angegebenen Timeouts. |
Invoke(Dispatcher, Action, DispatcherPriority) |
Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde. |
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority) |
Führt den angegebenen Delegaten synchron und mit der angegebenen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde, und beendet die Ausführung nach Ablauf des angegebenen Timeouts. |
Invoke(Dispatcher, Action)
Führt den angegebenen Delegaten synchron mit der normalen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde.
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)
Parameter
- dispatcher
- Dispatcher
Der Verteiler, der den Delegaten ausführt.
- action
- Action
Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.
- Attribute
Ausnahmen
action
ist null
.
Gilt für:
Invoke(Dispatcher, Action, TimeSpan)
Führt den angegebenen Delegaten synchron für den Thread aus, in dem der angegebene Dispatcher erstellt wurde, und beendet die Ausführung nach Ablauf des angegebenen Timeouts.
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)
Parameter
- dispatcher
- Dispatcher
Der Verteiler, der den Delegaten ausführt.
- action
- Action
Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.
- timeout
- TimeSpan
Die maximale Zeit, die auf den Abschluss der Operation gewartet wird.
- Attribute
Ausnahmen
action
ist null
.
priority
ist gleich Inactive.
priority
ist kein gültiger DispatcherPriority.
Gilt für:
Invoke(Dispatcher, Action, DispatcherPriority)
Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde.
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)
Parameter
- dispatcher
- Dispatcher
Der Verteiler, der den Delegaten ausführt.
- action
- Action
Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.
- priority
- DispatcherPriority
Die Ausführungspriorität des Delegaten relativ zu anderen ausstehenden Vorgängen in der Dispatcher-Ereigniswarteschlange.
- Attribute
Ausnahmen
action
ist null
.
priority
ist gleich Inactive.
priority
ist kein gültiger DispatcherPriority.
Gilt für:
Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)
Führt den angegebenen Delegaten synchron und mit der angegebenen Priorität für den Thread aus, in dem der angegebene Dispatcher erstellt wurde, und beendet die Ausführung nach Ablauf des angegebenen Timeouts.
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)
Parameter
- dispatcher
- Dispatcher
Der Verteiler, der den Delegaten ausführt.
- action
- Action
Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.
- timeout
- TimeSpan
Die maximale Zeit, die auf den Abschluss der Operation gewartet wird.
- priority
- DispatcherPriority
Die Ausführungspriorität des Delegaten relativ zu anderen ausstehenden Vorgängen in der Dispatcher-Ereigniswarteschlange.
- Attribute
Ausnahmen
action
ist null
.
priority
ist gleich Inactive.
priority
ist kein gültiger DispatcherPriority.