3.4.1 定义EC属性


        如前所述,对于CIM对象而言,其所有属性都是通过与之关联的EC类来定义的,而这些EC类又包含在特定的EC Schema文件中。在运行时,系统会加载这些EC Schema文件,并将其中的EC类作为类级别数据结构的模板来使用,在需要时会实例化这些模板,并将所创建模板的实例附加在对象上,这在EC术语内称之为EC实例或EC Instance,这样,我们就可以通过访问这些EC实例来存取其中的数据成员了。由此可见,如果期望在EC实例中能提供特定的数据成员,我们只需要在对应EC Schema文件中特定的EC类中添加对应数据成员(在EC术语中称为EC属性或EC Property)即可,这样,我们在这方面的工作重心就转移到了对EC Schema文件的编辑上了。虽然可以使用公司提供的Bentley Class EditorTM工具完成绝大多数EC Schema文件的编辑工作,但从开发角度看,了解其中的详细信息还是大有脾益的。

        3.4.1.1 基本EC属性的定义

       3.4.1.2 CustomAttribute的使用

      3.4.1.3 常用的CustomAttribute

      3.4.1.4 特殊属性的EC属性定义