Virtual member manager 模型扩展框架使您能够在部署时以及运行时扩展 virtual member manager 模型。
尽管 virtual member manager 附带了内置模型,但是您仍可能需要添加新的属性定义、新的实体类型和新的控件类型以满足您的特定需求。
数据图的格式(模式)可以表达为动态模型 (XSD) 或静态模型(静态生成的代码)。
注: 同一名称空间中的属性和实体必须全部在静态模型中,或者全部在动态模型中。不能在同一名称空间中将模型混合。
扩展的作用域包括在运行时添加和在部署时添加。
Virtual member manager 是基于服务数据对象 (SDO)。Virtual member manager 数据图模型可以是静态或动态。静态意味着已在部署时生成了代码来实现模型;动态意味着尚未生成代码,并且模型通过每次启动时从 XSD 文件中装入而内置于存储器中。
注: 静态模型的性能更佳,但动态模型更加灵活。
Virtual member manager 模型扩展框架支持以下方案,在这些方案中,virtual member manager 配置为使用:
- 动态模型,并且您需要通过 virtual member manager API 在运行时为 virtual member manager 内置实体类型创建新属性类型。
- 动态模型,并且您需要通过 virtual member manager API 在运行时创建新实体类型及其关联的新属性类型。
- 动态模型,并且您需要在部署时为 virtual member manager 内置实体类型创建新属性类型。
- 动态模型,并且您需要在部署时创建新实体类型及其关联的新属性类型。
- 动态模型,并且您需要在部署时创建控件类型。
- 静态模型,并且您需要通过 virtual member manager API 在运行时创建新实体类型及其关联的新属性类型。
- 静态模型,并且您需要在部署时为 virtual member manager 内置实体类型创建新属性类型。
- 静态模型,并且您需要在部署时创建新实体类型及其关联的新属性类型。
- 动态模型,并且您需要在部署时创建控件类型。