例 7-5 のサンプル MOF ファイルは、インスタンスプロバイダ (fruit_class_provider)、プロパティプロバイダ (fruit_prop_provider)、およびメソッドプロバイダ (fruit_method_provider) を登録する Fruit というクラスを作成します。
// fruit_class_provider を Fruit クラスのプロバイダとして登録
[Provider("com.food.fruitprovider.fruit_class_provider")]
Fruit {
// fruit_prop_provider は、プロパティ a のプロバイダである。
[Provider("com.food.fruitprovider.fruit_class_provider")]
- string a;
// fruit_prop_provider は、プロパティ b のプロバイダでもある。
[Provider("com.food.fruitprovider.fruit_class_provider")]
string b;
// fruit_method_provider は、メソッド b のプロバイダである。
[Provider("com.food.fruitprovider.fruit_class_provider")]
int b();
};
|