Dispatcher.BeginInvokeShutdown(DispatcherPriority) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
异步启动 Dispatcher 的关闭。
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)
参数
- priority
- DispatcherPriority
将按其开始关闭调度程序的优先级。
- 属性
注解
BeginInvokeShutdown 需要不受限制的 UI 权限。
Dispatcher当 开始关闭时,将ShutdownStarted引发 事件并将其HasShutdownStarted设置为 true
。
在 Dispatcher 事件队列展开之前,不会完全关闭 。
调度程序完成关闭后,将 ShutdownFinished 引发 事件, HasShutdownFinished 并将 属性设置为 true
。
关闭过程开始后,队列中所有挂起的工作项都会中止。