Sun WBEM SDK 開発ガイド

インスタンスの処理

CIM WorkShop ではクラスのインスタンスを作成できます。 インスタンスは、クラスの特性を継承します。続いて、新しいインスタンスの属性を変更して、固有のクラスインスタンスを作成できます。

インスタンスの表示

新しいクラスインスタンスを作成する前に、既存のクラスインスタンスを表示してそれらに含まれるプロパティとメソッドを確認しておくことをお勧めします。

既存のクラスのインスタンスを表示する方法
  1. 「CIM WorkShop」ウィンドウのクラス継承ツリーで、インスタンスを表示したいクラスを選択します。

  2. 次のどちらかの操作を行い、「インスタンス (Instances)」ウィンドウを表示します。

    • 「アクション (Action)」、「インスタンス (Instances)」、「詳細列挙 (Deep Enumeration)」または「簡易列挙 (Shallow Enumeration)」の順にクリックする。

      または

    • 「CIM WorkShop」ツールバーの「インスタンスを表示 (Show Instances)」アイコンをクリックする

      または

    • クラスを右ボタンでクリックし、ポップアップダイアログボックスから「詳細列挙 (Deep Enumeration)」または「簡易列挙 (Shallow Enumeration)」を選択する。

「インスタンス (Instances)」ウィンドウが表示されます。選択したクラスにインスタンスが含まれている場合、「インスタンス (Instances)」ウィンドウの左側のフレームにそれらのインスタンスが表示されます。インスタンスが含まれていない場合、このフレームには何も表示されません。

インスタンスの追加

継承されたオブジェクト修飾子を変更したい場合は、クラスにインスタンスを追加します。

クラスにインスタンスを追加する方法
  1. 「CIM WorkShop」ウィンドウで、次のどちらかの操作を行います。

    • 「アクション (Action)」、「インスタンス (Instances)」、「詳細列挙 (Deep Enumeration)」の順にクリックして、現在のクラスとそのすべての下位クラスのインスタンスをリスト表示する。

      または

    • 「アクション (Action)」、「インスタンス (Instances)」、「簡易列挙 (Shallow Enumeration)」の順にクリックして、現在のクラスのインスタンスをリスト表示する。

      「インスタンス (Instances)」ウィンドウが表示され、クラスのすべてのインスタンスが左側のフレームに表示されます。

  2. 「インスタンス (Instances)」ウィンドウに表示されたインスタンスの 1 つで右ボタンをクリックします。

    「インスタンスを追加 (Add Instances)」ダイアログボックスが表示されます。これには、オプションとして「再表示 (Refresh)」、「インスタンスを追加 (Add Instance)」、「インスタンスを削除 (Delete Instance)」のボタンがあります。

  3. 「インスタンスを追加 (Add Instance)」をクリックします。

  4. 継承されたインスタンスプロパティを変更するには、次のようにします。

    1. 変更する値フィールドをクリックします。

      ダイアログボックスが表示され、プロパティに値を指定できます。表示されるダイアログボックスは、選択されるプロパティのデータ型によって異なります。たとえば、データ型 string を持つプロパティを選択すると、「文字列 (String)」ダイアログボックスが表示されます。このダイアログボックスの「値 (Value)」フィールドは、文字列だけを入力できます。

    2. ダイアログボックスの「値 (Values)」フィールドで、必要な値を入力します。

  5. 「了解 (OK)」をクリックして、「インスタンスを追加 (Add Instances)」ウィンドウを閉じます。

インスタンスの削除

不要になったインスタンスは削除できます。

インスタンスを削除する方法
  1. 「CIM WorkShop」ウィンドウの左側のフレームで、削除したいインスタンスが入っているクラスを右ボタンでクリックします。

  2. ポップアップメニューで、「インスタンス (Instances)」、「詳細列挙 (Deep Enumeration)」の順にクリックして、選択したクラスとそのサブクラスのインスタンスをリスト表示します。または、「インスタンス (Instances)」、「簡易列挙 (Shallow Enumeration)」の順にクリックして、選択したクラスのインスタンスをリスト表示します。

  3. 「インスタンス (Instance)」ウィンドウで、削除したいインスタンスを右ボタンでクリックし、ポップアップメニューの「インスタンスの削除 (Delete Instance)」をクリックします。

    選択したインスタンスが削除されます。