你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

CompositeMapperType interface

帮助生成一个映射器,该映射器描述如何基于其他映射器映射对象的一组属性。

应仅存在以下属性之一:className、modelProperties 和 additionalProperties。

属性

additionalProperties

当模型具有 additionalProperties: true时使用。 允许对响应对象上的未命名模型属性进行泛型处理。

className

使用 className 引用另一个类型定义。

modelProperties

解析对其他类型的引用时,请使用 modelProperties。

name

复合映射器类型的名称。

polymorphicDiscriminator

多态鉴别器。

uberParent

最顶层父方案的名称,即没有父级方案的名称。

属性详细信息

additionalProperties

当模型具有 additionalProperties: true时使用。 允许对响应对象上的未命名模型属性进行泛型处理。

additionalProperties?: Mapper

属性值

className

使用 className 引用另一个类型定义。

className?: string

属性值

string

modelProperties

解析对其他类型的引用时,请使用 modelProperties。

modelProperties?: {[propertyName: string]: Mapper}

属性值

{[propertyName: string]: Mapper}

name

复合映射器类型的名称。

name: "Composite"

属性值

"Composite"

polymorphicDiscriminator

多态鉴别器。

polymorphicDiscriminator?: PolymorphicDiscriminator

属性值

uberParent

最顶层父方案的名称,即没有父级方案的名称。

uberParent?: string

属性值

string