共用方式為


變更實例的繼承

您可能會發現建立為一個父類別子系的實例必須變更父類別,並成為不同父類別的子系的情況。 例如,您可能有衍生類別 ManualService、描述手動服務,以及描述自動服務的衍生類別 AutoService。 這兩個類別都有大量的屬性。 並非所有屬性都相同。 若要將服務從手動變更為自動,您也必須將代表服務的實例從 ManualService 變更為 AutoService。 在目前版本的 WMI 中,您無法使用指向AutoService實例的pInst參數呼叫IWbemServices::P utInstance方法,以及描述ManualService實例的索引鍵屬性。 如果您這麼做,則會隱含刪除原始 的 ManualService 實例。 基本上,建立 實例的類別之後,您只能藉由刪除 實例,並將實例重新建立為新父類別的實例,來變更實例的父類別。

下列程式描述如何將實例從某個類別移至另一個類別。

將實例從某個類別移至另一個類別

  1. 從原始類別中刪除 實例。

  2. 在新類別下建立 實例。

    WMI 不允許應用程式在新的類別中建立實例,然後使用原始實例的索引鍵加以更新,來移動實例。

如需詳細資訊,請參閱 操作類別和實例資訊