TypeDescriptor 元素(BDCMetadata 架构)

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

指定 TypeDescriptor。

**命名空间:**https://schemas.microsoft.com/windows/2007/BusinessDataCatalog

**架构:**BDCMetadata

<TypeDescriptor TypeName = "String" LobName = "String" IdentifierEntityNamespace = "String" IdentifierEntityName = "String" IdentifierName = "String" ForeignIdentifierAssociationName = "String" ForeignIdentifierAssociationEntityName = "String" ForeignIdentifierAssociationEntityNamespace = "String" AssociatedFilter = "String" IsCollection = "Boolean" ReadOnly = "Boolean" CreatorField = "Boolean" UpdaterField = "Boolean" PreUpdaterField = "Boolean" Significant = "Boolean" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </TypeDescriptor>

属性和元素

以下各节介绍了属性、子元素和父元素。

属性

属性

说明

TypeName

必需。

由 TypeDescriptor 表示的数据结构的数据类型的标识符。

属性类型:String

LobName

可选。

由 TypeDescriptor 表示的数据结构。此属性的默认值是 TypeDescriptor 的名称。例如,名为"CN1A"的业务线 (LOB) 系统数据结构可以由 Name 属性等于"Customer Name"的 TypeDescriptor 表示(如果此 TypeDescriptor 的 LobName 属性等于"CN1A")。

属性类型:String

IdentifierEntityNamespace

可选。

包含 TypeDescriptor 引用的标识符的外部内容类型的命名空间。如果 TypeDescriptor 没有引用 Identifier,则此属性肯定不存在。当此属性存在时,IdentifierEntityName 和 IdentifierName 属性也必须存在。此属性的默认值是包含方法(其所含参数包含 TypeDescriptor)的外部内容类型的命名空间。

属性类型:String

IdentifierEntityName

可选。

Entity(包含 TypeDescriptor 引用的 Identifier)的名称。如果 TypeDescriptor 没有引用 Identifier,则此属性肯定不存在。当此属性存在时,IdentifierEntityNamespace 和 IdentifierName 属性也必须存在。此属性的默认值是包含 Method(其所含 Parameter 包含 TypeDescriptor)的 Entity 的名称。

属性类型:String

IdentifierName

可选。

由 TypeDescriptor 引用的 Identifier 的名称。如果 TypeDescriptor 没有引用 Identifier,则此属性肯定不存在。

属性类型:String

ForeignIdentifierAssociationName

可选。

由 TypeDescriptor 引用的 Association 的名称。如果 TypeDescriptor 没有引用 Association,则此属性肯定不存在。当此属性存在时,IdentifierName 属性也必须存在。当此 TypeDescriptor 引用的 Identifier 与 Association 相关且 Identifier 包含在 Association 的源 Entity 中时,必须指定 ForeignIdentifierAssociationName 属性。

属性类型:String

ForeignIdentifierAssociationEntityName

可选。

Entity(包含 TypeDescriptor 引用的 Association)的名称。如果 TypeDescriptor 没有引用 Association,则此属性肯定不存在。当此属性存在时,ForeignIdentifierAssociationEntityNamespace 和 ForeignIdentifierAssociationName 属性也必须存在。此属性的默认值是包含 Method(其所含 Parameter 包含 TypeDescriptor)的 Entity 的名称。

属性类型:String

ForeignIdentifierAssociationEntityNamespace

可选。

Entity(包含 TypeDescriptor 引用的 Association)的命名空间。如果 TypeDescriptor 没有引用 Association,则此属性肯定不存在。当此属性存在时,ForeignIdentifierAssociationEntityName 和 ForeignIdentifierAssociationName 属性也必须存在。此属性的默认值是包含 Method(其所含 Parameter 包含 TypeDescriptor)的 Entity 的命名空间。

属性类型:String

AssociatedFilter

可选。

与 TypeDescriptor 关联的 FilterDescriptor 的名称。如果 TypeDescriptor 没有与 FilterDescriptor 关联,则此属性肯定不存在。

属性类型:String

IsCollection

可选。

指定 TypeDescriptor 是表示单个数据结构还是数据结构集合。

默认值:false

属性类型:Boolean

ReadOnly

可选。

指定是否可以修改由 TypeDescriptor 表示的数据结构所存储的数据。如果包含 TypeDescriptor 的 Parameter 的 Direction 属性值为"In",则无法指定此属性。

默认值:false

属性类型:Boolean

CreatorField

可选。

指定 TypeDescriptor 是否表示类型为 Creator 的 MethodInstances 的字段,该方法实例包含在 Method(其所含 Parameter 包含 TypeDescriptor)中。

默认值:false

属性类型:Boolean

UpdaterField

可选。

指定 TypeDescriptor 是否表示类型为 Updater 的 MethodInstances 的字段,该方法实例包含在 Method(其所含 Parameter 包含 TypeDescriptor)中。在指定此属性时,不能指定 PreUpdaterField 属性。

默认值:false

属性类型:Boolean

PreUpdaterField

可选。

指定由 TypeDescriptor 表示的数据结构是否存储从外部系统接收的类型为 Updater 的 MethodInstances 的字段的最新数据值。在指定此属性时,不能指定 UpdaterField 属性。

默认值:false

属性类型:Boolean

Significant

可选。

指定在计算哈希代码或比较数据结构中存储的值时,是否包含由此 TypeDescriptor 表示的数据结构所存储的值。例如,在确定某个记录是否已修改时,可以考虑表示客户的姓氏的 TypeDescriptor,因此它很重要。而在确定某个记录是否已修改时,表示最近一次修改客户记录的日期的 TypeDescriptor 通常不在考虑范围内,因此它不重要。

默认值:true

属性类型:Boolean

名称

必需。

TypeDescriptor 的名称。

属性类型:String

备注

TypeDescriptor 的名称不得包含左斜线 ("/")、句号 (".") 或左方括号 ("[") 的特殊字符。

DefaultDisplayName

可选。

TypeDescriptor 的显示名称。

属性类型:String

IsCached

可选。

指定 TypeDescriptor 是否经常使用。

默认值:true

属性类型:Boolean

子元素

元素

说明

MetadataObject 中的 LocalizedDisplayNames 元素(BDCMetadata 架构)

TypeDescriptor 的本地化名称。

MetadataObject 中的 Properties 元素(BDCMetadata 架构)

TypeDescriptor 的属性。

当 TypeDescriptor 的类型是 System.String 时,Properties 元素可以包含类型为 System.Int32 的 Property,其 Name 属性设置为 Size。Property 的值指定由此 TypeDescriptor 描述的数据结构的值的最大预期字符串长度。

TypeDescriptor 中的 Interpretation 元素(BDCMetadata 架构)

由 TypeDescriptor 表示的数据结构所存储的数据的规则。

TypeDescriptor 中的 DefaultValues 元素(BDCMetadata 架构)

TypeDescriptor 的默认值。

TypeDescriptor 中的 TypeDescriptors 元素(BDCMetadata 架构)

TypeDescriptor 的子 TypeDescriptors。

父元素

元素

说明

TypeDescriptor 中的 TypeDescriptors 元素(BDCMetadata 架构)