0

Visual Studio 2012 で WMI を使用しようとしています。これまでのところ、サーバー エクスプローラーに管理クラスを追加し、適切な C# コードを生成することができました。生成されたコードは完璧ではありません。実際、かなりの作業が必要になる場合もありますが、すぐに作業を開始するには十分です。

Add Classesただし、ダイアログに表示されないクラスがいくつかあります。Find class containing:それらも見つかりません。しかし、システム上に関連する MOF ファイルが表示されます。この場合、それらはMsvm_SnapshotOfVirtualSystem現在システムで機能する機能の Hyper-V クラス (例: ) であるため、おそらくクラスが登録されているか、管理ツールがシステム上で機能しません。システム。

WMI クラスがAdd Classesダイアログに表示されない原因は何ですか?

4

1 に答える 1

0

ここにあなたがしていることの写真があります

サーバー エクスプローラーに「関連」クラスが明示的に表示されないことがわかりました。代わりに、関連付けはツリー ビューのクラス間のリンクとして表示されます。

どういう意味ですか?

Msvm_ComputerSystem には、対応する Msvm_VirtualSystemSettingData オブジェクトを示すフィールドはありません。その情報は、Msvm_SnapshotOfVirtualSystemオブジェクトに格納されます。サーバー エクスプローラーには、2 つの間のリンクが表示されますが、リンクを格納するオブジェクトのクラスは表示されません。

たとえば、この図には、2 つの Msvm_ComputerSystem オブジェクトがあります。1 つ目はスナップショットが作成されており、ツリー ビューに Msvm_VirtualSystemSettingData があります。Msvm_ComputerSystem と Msvm_VirtualSystemSettingData の関係を格納するオブジェクトがツリーに表示されません。

ここに画像の説明を入力

于 2013-10-24T10:46:31.537 に答える