內含物件

內含 物件是 swbempropertyset物件的集合。 您可以使用 add 方法將專案加入集合、使用 Item 方法從集合取出專案,以及使用 remove 方法從集合中移除專案。 如需詳細資訊,請參閱 存取集合。 VBScript CreateObject 呼叫無法建立這個物件。

組成 內含 集合的 swbempropertyset物件是用來描述單一 WMI 類別或實例的屬性。

成員

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

方法

內含 物件有這些方法。

方法 描述
添加 swbempropertyset 物件加入至 內含 集合。
項目 從集合中取得名為 swbempropertyset 的。 這是這個物件的預設方法。
移除 從集合中刪除 swbempropertyset 物件。

屬性

內含 物件具有這些屬性。

屬性 存取類型 Description
計數
唯讀
內含 集合中的專案數。

範例

下列 VBScript 範例將示範如何在屬性被覆寫時, 內含 會傳回 wbemErrResetToDefault

on error resume next 

'Create a keyed class with a defaulted property
set service = GetObject("Winmgmts:")
set emptyclass = service.Get
emptyclass.path_.class = "REMOVETEST00"
set prop = emptyclass.properties_.add ("p", 19)

prop.qualifiers_.add "key", true
emptyclass.properties_.add ("q", 19).Value = 12

emptyclass.put_

'create an instance and override the property
set instance = service.get ("RemoveTest00").spawninstance_

instance.properties_("q").Value = 24
instance.properties_("p").Value = 1
instance.put_

'retrieve the instance and remove the property
set instance = service.get ("removetest00=1")
set property = instance.properties_ ("q")

WScript.echo "Overridden value of property is [24]:", property.value
WScript.echo ""

instance.properties_.remove "q"
set property = instance.properties_ ("q")
WScript.echo "Value of property after removal is [12]:", property.value
WScript.echo ""

if err <> 0 then
 WScript.Echo "0x" & Hex(Err.Number), Err.Description, Err.Source
end if

規格需求

需求
最低支援的用戶端
Windows Vista
最低支援的伺服器
Windows Server 2008
標頭
>Wbemdisp.tlb。h
類型程式庫
>Wbemdisp.tlb .tlb
DLL
Wbemdisp.dll
CLSID
CLSID _ 內含
IID
IID _ ISWbemPropertySet

另請參閱

腳本 API 物件