Udostępnij za pośrednictwem


Dispatcher.BeginInvokeShutdown(DispatcherPriority) Metoda

Definicja

Inicjuje Dispatcher zamykanie asynchronicznie.

public:
 void BeginInvokeShutdown(System::Windows::Threading::DispatcherPriority priority);
[System.Security.SecurityCritical]
public void BeginInvokeShutdown (System.Windows.Threading.DispatcherPriority priority);
public void BeginInvokeShutdown (System.Windows.Threading.DispatcherPriority priority);
[<System.Security.SecurityCritical>]
member this.BeginInvokeShutdown : System.Windows.Threading.DispatcherPriority -> unit
member this.BeginInvokeShutdown : System.Windows.Threading.DispatcherPriority -> unit
Public Sub BeginInvokeShutdown (priority As DispatcherPriority)

Parametry

priority
DispatcherPriority

Priorytet, na którym należy rozpocząć zamykanie dyspozytora.

Atrybuty

Uwagi

BeginInvokeShutdown wymaga nieograniczonych uprawnień interfejsu użytkownika.

Po rozpoczęciu zamykania DispatcherShutdownStarted zdarzenie jest wywoływane i HasShutdownStarted jest ustawione na truewartość .

Kolejka Dispatcher zdarzeń nie zostanie całkowicie zamknięta, dopóki kolejka zdarzeń nie zostanie wyłączona.

Po zakończeniu zamykania ShutdownFinished dyspozytora zdarzenie jest wywoływane, a właściwość jest ustawiona HasShutdownFinished na true.

Po rozpoczęciu procesu zamykania wszystkie oczekujące elementy robocze w kolejce zostaną przerwane.

Dotyczy