Dispatcher.BeginInvokeShutdown(DispatcherPriority) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 true
wartość .
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.