DispatcherExtensions.Invoke Methode

Definition

Führt den angegebenen Delegaten synchron für den Thread aus, auf dem der angegebene Dispatcher Thread erstellt wurde.

Überlädt

Name Beschreibung
Invoke(Dispatcher, Action)

Führt den angegebenen Delegaten synchron mit normaler Priorität für den Thread aus, auf dem der angegebene Dispatcher Thread erstellt wurde.

Invoke(Dispatcher, Action, TimeSpan)

Führt den angegebenen Delegaten synchron für den Thread aus, für den der angegebene Dispatcher Thread erstellt wurde, und beendet die Ausführung nach dem angegebenen Timeoutzeitraum.

Invoke(Dispatcher, Action, DispatcherPriority)

Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, auf dem der angegebene Dispatcher Thread erstellt wurde.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, für den der angegebene Dispatcher Thread erstellt wurde, und beendet die Ausführung nach dem angegebenen Timeoutzeitraum.

Invoke(Dispatcher, Action)

Führt den angegebenen Delegaten synchron mit normaler Priorität für den Thread aus, auf dem der angegebene Dispatcher Thread 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 Dispatcher, 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, für den der angegebene Dispatcher Thread erstellt wurde, und beendet die Ausführung nach dem angegebenen Timeoutzeitraum.

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 Dispatcher, der den Delegaten ausführt.

action
Action

Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.

timeout
TimeSpan

Die maximale Wartezeit, bis der Vorgang abgeschlossen ist.

Attribute

Ausnahmen

action ist null.

priority ist gleich Inactive.

priority ist keine gültige DispatcherPriority.

Gilt für:

Invoke(Dispatcher, Action, DispatcherPriority)

Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, auf dem der angegebene Dispatcher Thread 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 Dispatcher, 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 keine gültige DispatcherPriority.

Gilt für:

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Führt den angegebenen Delegaten synchron mit der angegebenen Priorität für den Thread aus, für den der angegebene Dispatcher Thread erstellt wurde, und beendet die Ausführung nach dem angegebenen Timeoutzeitraum.

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 Dispatcher, der den Delegaten ausführt.

action
Action

Der auszuführende Delegat, der keine Argumente akzeptiert und keinen Wert zurückgibt.

timeout
TimeSpan

Die maximale Wartezeit, bis der Vorgang abgeschlossen ist.

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 keine gültige DispatcherPriority.

Gilt für: