DispatcherExtensions.Invoke Metod

Definition

Kör det angivna ombudet synkront på den tråd som den angivna Dispatcher skapades på.

Överlagringar

Name Description
Invoke(Dispatcher, Action)

Kör det angivna ombudet synkront med normal prioritet på den tråd som den angivna Dispatcher skapades på.

Invoke(Dispatcher, Action, TimeSpan)

Kör det angivna ombudet synkront på den tråd som den angivna Dispatcher skapades på och stoppar körningen efter den angivna tidsgränsen.

Invoke(Dispatcher, Action, DispatcherPriority)

Kör det angivna ombudet synkront med den angivna prioriteten i tråden som den angivna Dispatcher skapades på.

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Kör det angivna ombudet synkront med den angivna prioriteten i tråden som den angivna Dispatcher skapades på och stoppar körningen efter den angivna tidsgränsen.

Invoke(Dispatcher, Action)

Kör det angivna ombudet synkront med normal prioritet på den tråd som den angivna Dispatcher skapades på.

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)

Parametrar

dispatcher
Dispatcher

Avsändaren som kör ombudet.

action
Action

Ombudet som ska köras, som inte tar några argument och inte returnerar ett värde.

Attribut

Undantag

action är null.

Gäller för

Invoke(Dispatcher, Action, TimeSpan)

Kör det angivna ombudet synkront på den tråd som den angivna Dispatcher skapades på och stoppar körningen efter den angivna tidsgränsen.

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)

Parametrar

dispatcher
Dispatcher

Avsändaren som kör ombudet.

action
Action

Ombudet som ska köras, som inte tar några argument och inte returnerar ett värde.

timeout
TimeSpan

Den maximala tiden att vänta tills åtgärden har slutförts.

Attribut

Undantag

action är null.

priority är lika med Inactive.

priority är inte ett giltigt DispatcherPriority.

Gäller för

Invoke(Dispatcher, Action, DispatcherPriority)

Kör det angivna ombudet synkront med den angivna prioriteten i tråden som den angivna Dispatcher skapades på.

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)

Parametrar

dispatcher
Dispatcher

Avsändaren som kör ombudet.

action
Action

Ombudet som ska köras, som inte tar några argument och inte returnerar ett värde.

priority
DispatcherPriority

Körningsprioriteten för ombudet i förhållande till andra väntande åtgärder i Dispatcher händelsekön.

Attribut

Undantag

action är null.

priority är lika med Inactive.

priority är inte ett giltigt DispatcherPriority.

Gäller för

Invoke(Dispatcher, Action, TimeSpan, DispatcherPriority)

Kör det angivna ombudet synkront med den angivna prioriteten i tråden som den angivna Dispatcher skapades på och stoppar körningen efter den angivna tidsgränsen.

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)

Parametrar

dispatcher
Dispatcher

Avsändaren som kör ombudet.

action
Action

Ombudet som ska köras, som inte tar några argument och inte returnerar ett värde.

timeout
TimeSpan

Den maximala tiden att vänta tills åtgärden har slutförts.

priority
DispatcherPriority

Körningsprioriteten för ombudet i förhållande till andra väntande åtgärder i Dispatcher händelsekön.

Attribut

Undantag

action är null.

priority är lika med Inactive.

priority är inte ett giltigt DispatcherPriority.

Gäller för