Udostępnij za pośrednictwem


DispatcherExtensions.Invoke Metoda

Definicja

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 .

Dotyczy