Partilhar via


Elemento TypeDescriptor

(Esquema BDCMetadata)

Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Especifica um TypeDescriptor.

Namespace: http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Esquema: 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>

Elementos e atributos

As seções a seguir descrevem os atributos, os elementos filhos e os elementos pai.

Atributos

Atributo

Descrição

**TypeName**

Obrigatório

O identificador do tipo de dados da estrutura de dados que é representado pelo **TypeDescriptor**.

Tipo de atributo: **String**

**LobName**

Opcional

A estrutura de dados que é representada pelo **TypeDescriptor**. O valor padrão deste atributo é o nome da **TypeDescriptor**. Por exemplo, uma estrutura de dados de sistema do linha de negócios (LOB) denominada "CN1A" pode ser representada por um **TypeDescriptor** com **Name** atributo igual a "Nome do cliente", se o atributo **LobName** deste **TypeDescriptor** for igual a "CN1A".

Tipo de atributo: **String**

**IdentifierEntityNamespace**

Opcional

O namespace do tipo de conteúdo externo que contém o identificador que referencia a **TypeDescriptor**. Se o **TypeDescriptor** não faz referência a um **Identifier**, esse atributo não deve estar presente. Quando este atributo estiver presente, os atributos **IdentifierEntityName** e **IdentifierName** também devem estar presentes. O valor padrão deste atributo é o namespace do tipo de conteúdo externo que contém o método que contém o parâmetro que contém o **TypeDescriptor**.

Tipo de atributo: **String**

**IdentifierEntityName**

Opcional

O nome da **Entidade que** contém **o Identificador referenciado** **pelo TypeDescriptor** . Se o **TypeDescriptor** não faz referência a um **Identifier**, esse atributo não deve estar presente. Quando este atributo estiver presente, os atributos **IdentifierEntityNamespace** e **IdentifierName** também devem estar presentes. O valor padrão deste atributo é o nome do **Entity** que contém o **Method** contendo **Parameter** que contém o **TypeDescriptor**.

Tipo de atributo: **String**

**IdentifierName**

Opcional

O nome do **Identifier** referenciado pelo **TypeDescriptor**. Se o **TypeDescriptor** não faz referência a um **Identifier**, esse atributo não deve estar presente.

Tipo de atributo: **String**

**ForeignIdentifierAssociationName**

Opcional

O nome do **Association** referenciado pelo **TypeDescriptor**. Se o **TypeDescriptor** não faz referência a um **Association**, esse atributo não deve estar presente. Quando este atributo estiver presente, o atributo **IdentifierName** também deve estar presente. O atributo **ForeignIdentifierAssociationName** deve ser especificado quando o **Identifier** referenciado por este **TypeDescriptor** está relacionada a um **Association** e o **Identifier** está contido em uma fonte **Entity** do **Association**.

Tipo de atributo: **String**

**ForeignIdentifierAssociationEntityName**

Opcional

O nome do **Entity** que contém o **Association** referenciado pelo **TypeDescriptor**. Se o **TypeDescriptor** não faz referência a um **Association**, esse atributo não deve estar presente. Quando este atributo estiver presente, os atributos **ForeignIdentifierAssociationEntityNamespace** e **ForeignIdentifierAssociationName** também devem estar presentes. O valor padrão deste atributo é o nome do **Entity** que contém o **Method** contendo **Parameter** que contém o **TypeDescriptor**.

Tipo de atributo: **String**

**ForeignIdentifierAssociationEntityNamespace**

Opcional

O namespace do **Entity** que contém o **Association** referenciado pelo **TypeDescriptor**. Se o **TypeDescriptor** não faz referência a um **Association**, esse atributo não deve estar presente. Quando este atributo estiver presente, os atributos **ForeignIdentifierAssociationEntityName** e **ForeignIdentifierAssociationName** também devem estar presentes. O valor padrão deste atributo é o namespace do **Entity** que contém o **Method** contendo **Parameter** que contém o **TypeDescriptor**.

Tipo de atributo: **String**

**AssociatedFilter**

Opcional

O nome do **FilterDescriptor** que está associado com o **TypeDescriptor**. Se **o TypeDescriptor** não estiver associado a **um FilterDescriptor**, esse atributo não deverá estar presente.

Tipo de atributo: **String**

**Iscollection**

Opcional

Especifica se o **TypeDescriptor** representa uma estrutura de dados único ou uma coleção de estruturas de dados.

Valor padrão: **false**

Tipo de atributo: **Boolean**

**ReadOnly**

Opcional

Especifica se os dados armazenados pela estrutura de dados representada pelo **TypeDescriptor** podem ser modificados. Este atributo não deve ser especificado se o valor do atributo **Direction** do **Parameter** que contém o **TypeDescriptor** for "Pol".

Valor padrão: **false**

Tipo de atributo: **Boolean**

**CreatorField**

Opcional

Especifica se o **TypeDescriptor** representa um campo para **MethodInstances** do tipo **Creator** contidos por **Method** que contém o **Parameter** contendo o **TypeDescriptor**.

Valor padrão: **false**

Tipo de atributo: **Boolean**

**UpdaterField**

Opcional

Especifica se o **TypeDescriptor** representa um campo para **MethodInstances** do tipo **Updater** contidos por **Method** que contém o **Parameter** contendo o **TypeDescriptor**. Quando esse atributo for especificado, um atributo **PreUpdaterField** não deve ser especificado.

Valor padrão: **false**

Tipo de atributo: **Boolean**

**PreUpdaterField**

Opcional

Especifica se a estrutura de dados representada pelo **TypeDescriptor** armazena o valor dos dados recebido do sistema externo de um campo para **MethodInstances** do tipo **Updater** mais recente. Quando esse atributo é especificado, um **atributo UpdaterField** não deve ser especificado.

Valor padrão: **false**

Tipo de atributo: **Boolean**

**Significant**

Opcional

Especifica se os valores armazenados pela estrutura de dados representada por este **TypeDescriptor** são incluídos no cálculo de um código de hash ou comparando os valores armazenados nas estruturas de dados. Por exemplo, um **TypeDescriptor** representando o sobrenome do cliente é levada em consideração ao determinar se um registro foi modificado e, portanto, é significativo, enquanto **TypeDescriptor** que representa a data em que o registro do cliente está último modificação geralmente não é levado em consideração para determinar se um registro foi modificado e portanto não é significativa.

Valor padrão: **true**

Tipo de atributo: **Boolean**

**Name**

Obrigatório

O nome da **TypeDescriptor**.

Tipo de atributo: **String**

**Observação**: o nome de **um TypeDescriptor** não deve conter os caracteres especiais para barra ("/"), ponto (".") ou colchete de abertura ("[").

**DefaultDisplayName**

Opcional

O nome de exibição do **TypeDescriptor**.

Tipo de atributo: **String**

**Iscached**

Opcional

Especifica se o **TypeDescriptor** é usado com frequência.

Valor padrão: **true**

Tipo de atributo: **Boolean**

Elementos filho

Elemento Descrição
Elemento de LocalizedDisplayNames no MetadataObject (BDCMetadata esquema) Os nomes localizados do TypeDescriptor.
Elemento de propriedades no MetadataObject (BDCMetadata esquema) As propriedades do TypeDescriptor.

Quando o TypeDescriptor é do tipo System.String, o elemento Properties pode conter um Property do tipo System.Int32 com o atributo Name definido como Size. O valor de Property Especifica o tamanho máximo esperado de seqüência do valor da estrutura de dados descrita por este TypeDescriptor.
Elemento de interpretação no TypeDescriptor (BDCMetadata esquema) As regras para os dados armazenados pela estrutura de dados representada pelo TypeDescriptor.
Elemento de DefaultValues no TypeDescriptor (BDCMetadata esquema) Os valores padrão do TypeDescriptor.
Elemento de TypeDescriptors no TypeDescriptor (BDCMetadata esquema) O filho TypeDescriptors do TypeDescriptor.

Elementos pai

Elemento Descrição
Elemento de TypeDescriptors no TypeDescriptor (BDCMetadata esquema)