SWbemRefreshableItem 物件
SWbemRefreshableItem物件代表SWbemRefresher物件中的單一專案。 SWbemRefreshableItem物件是透過SWbemRefresher的Add和AddEnum方法取得。 VBScript CreateObject 呼叫無法建立此物件。
成員
SWbemRefreshableItem物件具有下列類型的成員:
方法
SWbemRefreshableItem物件具有這些方法。
方法 | 描述 |
---|---|
移除 | 從父SWbemRefresher物件中移除SWbemRefreshableItem物件。 |
屬性
SWbemRefreshableItem物件具有這些屬性。
屬性 | 存取類型 | 描述 |
---|---|---|
指數 |
讀取/寫入 |
其父 SWbemRefresher 物件中專案的索引。 |
IsSet |
讀取/寫入 |
指出 SWbemRefreshableItem 物件是否代表單一物件或物件集。 |
Object |
讀取/寫入 |
表示重新整理的單一 SWbemObject 物件。 |
ObjectSet |
讀取/寫入 |
表示要重新整理的物件集。 |
複習 |
唯讀 |
代表包含SWbemRefreshableItem物件的父SWbemRefresher物件。 |
備註
VBScript 方法 GetObject 無法用來直接建立 SWbemRefreshableItem 物件。
範例
下列腳本說明如何建立 SWbemRefresher 物件,以及新增單一物件和列舉值 SWbemRefreshableItem 。
' Get some namespace connections
set cimv2 = GetObject("winmgmts:root\cimv2")
set default = GetObject("winmgmts:root\default")
' Create a refresher
set refresher = CreateObject("WbemScripting.SWbemRefresher")
' Add a single object to the refresher.
' The @ is used because this is a singleton
' system class so only one instance exists.
set item1 = refresher.Add (default, "__CIMOMIdentification=@").Object
MsgBox "WMI Version " item1
' Add an enumerator to the refresher.
' Note that the SWbemRefreshableItem.ObjectSet
' property must be used to designate
' this as an object set rather than a single object.
set item2 = refresher.AddEnum (cimv2, "Win32_Process").ObjectSet
' Loop three times, refreshing the items
For I= 1 To 3
MsgBox "Refresh number " & I
refresher.Refresh
' Iterate through the collection of
' processes in item2 with name of wscript
For each process in item2
If process.name = "wscript.exe" then
MsgBox "Process " & process.Name & _
" Page Faults " & process.PageFaults
End If
Next
Next
' Clear out the refresher
refresher.DeleteAll
' The following should return 0
MsgBox "Number of items in Refresher after DeleteAll " _
& refresher.Count
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows Vista |
最低支援的伺服器 |
Windows Server 2008 |
標頭 |
|
類型程式庫 |
|
DLL |
|
CLSID |
CLSID_SWbemRefreshableItem |
IID |
IID_ISWbemRefreshableItem |