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


Элемент TypeDescriptor

(схема BDCMetadata)

Область применения: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Указывает TypeDescriptor.

Пространство имен: http://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**. Например, структуру данных бизнес-системы (LOB) с именем CN1A можно представить с помощью **TypeDescriptor** с атрибутом **Name** равным "Имя клиента", если атрибут **LobName** этого **TypeDescriptor** равен "CN1A".

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

**IdentifierEntityNamespace**

Необязательный параметр.

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

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

**IdentifierEntityName**

Необязательный параметр.

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

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

**Имя_идентификатора**

Необязательный параметр.

Имя **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**

**Значительные**

Необязательный параметр.

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

Значение по умолчанию: **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) Дочерние TypeDescriptorsTypeDescriptor.

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

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