1
使用MMC(Microsoft管理控制檯)3.0時,無法在控制檯窗口中顯示AsyncStatus消息。MMC AsyncStatus(在MmcListView中)不顯示狀態
我認爲它應該是顯示在MMC的狀態欄中。
當使用至少它正在與它的默認消息StandardVerb(如OnRefresh
或OnExpand
)(如Expand: In progress...
)
然而,當我嘗試使用status.ReportProgress([...])
或status.Complete([...])
這是行不通的。
實施例:
class MyMMCListview : MmcListView {
[...]
protected override void OnAction(Microsoft.ManagementConsole.Action action, AsyncStatus status)
{
status.ReportProgress(1, 2, "Loading 1");
System.Threading.Thread.Sleep(3000);
status.ReportProgress(2, 2, "Loading 2");
System.Threading.Thread.Sleep(3000);
// default behavior
base.OnAction(action, status)
// Nothing done successfully
status.Complete("Done", true);
}
[...]
}
MmcListView:https://msdn.microsoft.com/en-us/library/microsoft.managementconsole.mmclistview_members(v=vs.90).aspx
任何建議?
你有沒有解決過這個問題?我有同樣的問題:( – zaitsman
@zaitsman我實際上並沒有解決它通過節點或列表視圖顯示狀態消息 –
你可能有一個例子,特別是與listview?你的意思是你寫了一個自定義winforms控件該主機列表視圖或..?並與節點 - >我想我仍然希望mmclistview控制,只是切換狀態到scopenode以某種方式更新狀態欄... – zaitsman