Udostępnij za pośrednictwem


DispatcherExtensions.BeginInvoke Metoda

Definicja

Wykonuje określony delegat asynchronicznie w wątku, w ramach którego Dispatcher utworzono element .

Przeciążenia

BeginInvoke(Dispatcher, Action)

Wykonuje określony delegat asynchronicznie z normalnym priorytetem w wątku, na który został utworzony określony Dispatcher .

BeginInvoke(Dispatcher, Action, DispatcherPriority)

Wykonuje określony delegat asynchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher .

BeginInvoke(Dispatcher, Action)

Wykonuje określony delegat asynchronicznie z normalnym priorytetem w wątku, na który został utworzony określony Dispatcher .

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action);
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation
[<System.ComponentModel.Browsable(false)>]
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action -> System.Windows.Threading.DispatcherOperation
<Extension()>
Public Function BeginInvoke (dispatcher As Dispatcher, action As Action) As DispatcherOperation

Parametry

dispatcher
Dispatcher

Dyspozytor wykonujący delegata.

action
Action

Delegat do wykonania, który nie przyjmuje żadnych argumentów i nie zwraca wartości.

Zwraca

IAsyncResult Obiekt reprezentujący wynik BeginInvoke(Dispatcher, Action) operacji.

Atrybuty

Wyjątki

action to null.

Dotyczy

BeginInvoke(Dispatcher, Action, DispatcherPriority)

Wykonuje określony delegat asynchronicznie z określonym priorytetem w wątku, na który został utworzony określony Dispatcher .

public:
[System::Runtime::CompilerServices::Extension]
 static System::Windows::Threading::DispatcherOperation ^ BeginInvoke(System::Windows::Threading::Dispatcher ^ dispatcher, Action ^ action, System::Windows::Threading::DispatcherPriority priority);
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
[System.ComponentModel.Browsable(false)]
public static System.Windows.Threading.DispatcherOperation BeginInvoke (this System.Windows.Threading.Dispatcher dispatcher, Action action, System.Windows.Threading.DispatcherPriority priority);
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
[<System.ComponentModel.Browsable(false)>]
static member BeginInvoke : System.Windows.Threading.Dispatcher * Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
<Extension()>
Public Function BeginInvoke (dispatcher As Dispatcher, action As Action, priority As DispatcherPriority) As DispatcherOperation

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 .

Zwraca

IAsyncResult Obiekt reprezentujący wynik BeginInvoke(Dispatcher, Action, DispatcherPriority) operacji.

Atrybuty

Wyjątki

action to null.

priority element nie jest prawidłowym DispatcherPriorityelementem .

Dotyczy