Поделиться через


Элемент TypeDescriptor (схема BDCMetadata)

Дата последнего изменения: 16 апреля 2010 г.

Применимо к: 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" можно представить элементом TypeDescriptor с атрибутом Name, равным "Customer Name", если значение атрибута LobName этого элемента TypeDescriptor равно "CN1A".

Тип атрибута: String

IdentifierEntityNamespace

Необязательный атрибут.

Пространство имен внешнего типа контента, содержащее идентификатор, на который ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Identifier, этот атрибут не должен задаваться. Если он присутствует, также должны быть заданы атрибуты IdentifierEntityName и IdentifierName. Значение этого атрибута по умолчанию — это пространство имен внешнего типа контента, которое содержит метод с параметром, в который включен элемент TypeDescriptor.

Тип атрибута: String

IdentifierEntityName

Необязательный атрибут.

Имя сущности Entity, содержащей Identifier, на который ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Identifier, этот атрибут не должен задаваться. Если он присутствует, также должны быть заданы атрибуты IdentifierEntityNamespace и IdentifierName. Значение этого атрибута по умолчанию — это имя Entity, которое содержит Method с Parameter, в который включен элемент TypeDescriptor.

Тип атрибута: String

IdentifierName

Необязательный атрибут.

Имя Identifier, на которое ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Identifier, этот атрибут не должен задаваться.

Тип атрибута: String

ForeignIdentifierAssociationName

Необязательный атрибут.

Имя Association, на которое ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Association, этот атрибут не должен задаваться. Если он присутствует, также должен быть задан атрибут IdentifierName. Атрибут ForeignIdentifierAssociationName должен быть указан, если Identifier, на который ссылается этот элемент TypeDescriptor, связан с Association, а Identifier содержится в исходной сущности Entity элемента Association.

Тип атрибута: String

ForeignIdentifierAssociationEntityName

Необязательный атрибут.

Имя сущности Entity, содержащей Association, на который ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Association, этот атрибут не должен задаваться. Если он присутствует, также должны быть заданы атрибуты ForeignIdentifierAssociationEntityNamespace и ForeignIdentifierAssociationName. Значение этого атрибута по умолчанию — это имя Entity, которое содержит Method с Parameter, в который включен элемент TypeDescriptor.

Тип атрибута: String

ForeignIdentifierAssociationEntityNamespace

Необязательный атрибут.

Пространство имен сущности Entity, содержащей Association, на который ссылается TypeDescriptor. Если TypeDescriptor не ссылается на Association, этот атрибут не должен задаваться. Если он присутствует, также должны быть заданы атрибуты ForeignIdentifierAssociationEntityName и ForeignIdentifierAssociationName. Значение этого атрибута по умолчанию — это пространство имен Entity, которое содержит Method с Parameter, в который включен элемент TypeDescriptor.

Тип атрибута: String

AssociatedFilter

Необязательный атрибут.

Имя FilterDescriptor, которое связано с элементом TypeDescriptor. Если TypeDescriptor не связан с элементом FilterDescriptor, этот атрибут не должен задаваться.

Тип атрибута: String

IsCollection

Необязательный атрибут.

Определяет, представляет ли TypeDescriptor одну структуру данных или коллекцию структур данных.

Значение по умолчанию: false

Тип атрибута: Boolean

ReadOnly

Необязательный атрибут.

Определяет, можно ли изменять данные, которые хранятся в структуре данных, представленной TypeDescriptor. Этот атрибут не должен задаваться, если значение атрибута Direction элемента Parameter, который содержит элемент TypeDescriptor, равно "In".

Значение по умолчанию: false

Тип атрибута: Boolean

CreatorField

Необязательный атрибут.

Определяет, представляет ли TypeDescriptor поле MethodInstances типа Creator, которое размещается в методе Method, содержащем Parameter с элементом TypeDescriptor.

Значение по умолчанию: false

Тип атрибута: Boolean

UpdaterField

Необязательный атрибут.

Определяет, представляет ли TypeDescriptor поле MethodInstances типа Updater, которое размещается в методе Method, содержащем Parameter с элементом TypeDescriptor. Если этот атрибут указан, атрибут PreUpdaterField не должен задаваться.

Значение по умолчанию: false

Тип атрибута: Boolean

PreUpdaterField

Необязательный атрибут.

Определяет, хранит ли структура данных, представленная TypeDescriptor, последнее полученное от внешней системы значение поля для MethodInstances типа Updater. Если этот атрибут указан, атрибут UpdaterField не должен задаваться.

Значение по умолчанию: false

Тип атрибута: Boolean

Significant

Необязательный атрибут.

Определяет, включаются ли значения, которые хранятся в структуре данных, представленной этим элементом TypeDescriptor, в вычисление хэш-кода или сравнение значений, хранимых в структурах данных. Например, элемент TypeDescriptor, представляющий фамилию клиента, учитывается при определении того, изменялась ли запись, поэтому он является Significant. А элемент TypeDescriptor, представляющий дату последнего изменения записи клиента, обычно не учитывается при определении того, изменилась ли запись, поэтому он не является Significant.

Значение по умолчанию: true

Тип атрибута: Boolean

Имя

Обязательный атрибут.

Имя TypeDescriptor.

Тип атрибута: String

ПримечаниеПримечание

Имя TypeDescriptor не должно содержать специальные символы косой черты ("/"), точки (".") или открывающей квадратной скобки ("[").

DefaultDisplayName

Необязательный атрибут.

Отображаемое имя TypeDescriptor.

Тип атрибута: String

IsCached

Необязательный атрибут.

Указывает, часто ли используется этот экземпляр TypeDescriptor.

Значение по умолчанию: true

Тип атрибута: Boolean

Дочерние элементы

Элемент

Описание

Элемент LocalizedDisplayNames в MetadataObject (схема BDCMetadata)

Локализованные имена параметра TypeDescriptor.

Элемент Properties в элементе MetadataObject (схема BDCMetadata)

Свойства TypeDescriptor.

Если TypeDescriptor имеет тип System.String, элемент Properties может содержать Property типа System.Int32 с атрибутом Name, значение которого равно Size. Значение Property определяет ожидаемую максимальную длину строки значения структуры данных, описанную этим элементом TypeDescriptor.

Элемент Interpretation в элементе TypeDescriptor (схема BDCMetadata)

Правила определения данных, которые хранятся в структуре данных, представленной TypeDescriptor.

Элемент DefaultValues в элементе TypeDescriptor (схема BDCMetadata)

Значения по умолчанию TypeDescriptor.

Элемент TypeDescriptors в TypeDescriptor (схема BDCMetadata)

Дочерний элемент TypeDescriptors элемента TypeDescriptor.

Родительские элементы

Элемент

Описание

Элемент TypeDescriptors в TypeDescriptor (схема BDCMetadata)