SWbemRefreshableItem 物件

SWbemRefreshableItem物件代表SWbemRefresher物件中的單一專案。 SWbemRefreshableItem物件是透過SWbemRefresherAdd 和 AddEnum方法取得。 此物件無法由 VBScript CreateObject 呼叫建立。

成員

SWbemRefreshableItem物件具有下列類型的成員:

方法

SWbemRefreshableItem物件具有這些方法。

方法 描述
移除 從父系 SWbemRefresher物件中移除SWbemRefreshableItem物件。

屬性

SWbemRefreshableItem物件具有這些屬性。

屬性 存取類型 Description
指數
讀取/寫入
在其父 系 SWbemRefresher 物件中專案的索引。
IsSet
讀取/寫入
指出 SWbemRefreshableItem 物件是否代表單一物件或物件集。
物件
讀取/寫入
表示重新整理的單一 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
標頭
Wbemdisp.h
類型程式庫
Wbemdisp.tlb
DLL
Wbemdisp.dll
CLSID
CLSID_SWbemRefreshableItem
IID
IID_ISWbemRefreshableItem

另請參閱

編寫 API 物件的腳本