商信互联
大多数应用程序模型都是基于XAF应用程序中使用的业务类生成的。要生成应用程序模型,需要业务类元数据。在XAF中,此元数据由类型信息子系统提供,类型信息子系统是专门设计用于提供业务类元数据的一组类和接口。
类型信息子系统由在DevExpress.ExpressApp命名空间中声明的静态XafTypesInfo类和以下接口表示。
界面 | 描述 |
---|---|
IBaseInfo | 提供有关业务类及其成员的元数据的基本接口。 |
IMemberInfo | 在业务类的成员上提供元数据。 |
ITypeInfo | 在业务类上提供元数据。 |
ITypesInfo | 提供XAF应用程序使用的业务类的元数据。 |
IAssemblyInfo | 在XAF应用程序使用的程序集上提供元数据。 |
在大多数情况下,您无需实现这些接口。这些接口由许多XAF系统类实现,可以从应用程序的不同部分进行访问。所有提到的接口都是互连的。例如,如果您有一个ITypesInfo对象,则可以获取有关任何业务类及其成员或声明它的程序集的信息。如果您有一个描述属性的IMemberInfo对象,则可以在声明该属性的所有者类型的程序集上获取元数据。
要了解有关类型信息子系统的更多信息,请参考以下主题。