Partager via


TypeDescriptor, élément

(Schéma BDCMetadata)

S’applique à : SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online | SharePoint Server 2013

Spécifie un TypeDescriptor.

Espace de noms : http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Schéma : 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>

Éléments et attributs

Les sections suivantes décrivent les attributs, les éléments enfants et les éléments parents.

Attributs

Attribut

Description

**TypeName**

Obligatoire.

L'identificateur du type de données de la structure de données qui est représenté par l' **TypeDescriptor**.

Type d'attribut : **String**

**LobName**

Facultatif.

La structure de données qui est représentée par l' **TypeDescriptor**. La valeur par défaut de cet attribut est le nom de la **TypeDescriptor**. Par exemple, une structure de données de métier (LOB) système nommée « CN1A » peut être représentée par un **TypeDescriptor** avec l'attribut **Name** égale à « Customer Name », si l'attribut **LobName** de ce **TypeDescriptor** est égale à « CN1A ».

Type d'attribut : **String**

**IdentifierEntityNamespace**

Facultatif.

L'espace de noms du type de contenu externe qui contient l'identificateur qui fait référence à la **TypeDescriptor**. Si le **TypeDescriptor** ne fait pas référence à un **Identifier**, cet attribut ne doit pas être présent. Lorsque cet attribut est présent, les attributs **IdentifierEntityName** et **IdentifierName** doivent également être présent. La valeur par défaut de cet attribut est l'espace de noms du type de contenu externe qui contient la méthode qui contient le paramètre qui contient le **TypeDescriptor**.

Type d'attribut : **String**

**IdentifierEntityName**

Facultatif.

Nom de **l’entité** qui contient **l’identificateur** **référencé par TypeDescriptor** . Si le **TypeDescriptor** ne fait pas référence à un **Identifier**, cet attribut ne doit pas être présent. Lorsque cet attribut est présent, les attributs **IdentifierEntityNamespace** et **IdentifierName** doivent également être présent. La valeur par défaut de cet attribut est le nom de la **Entity** contenant le **Method** contenant le **Parameter** contenant le **TypeDescriptor**.

Type d'attribut : **String**

**IdentifierName**

Facultatif.

Nom de la **Identifier** référencé par le **TypeDescriptor**. Si le **TypeDescriptor** ne fait pas référence à un **Identifier**, cet attribut ne doit pas être présent.

Type d'attribut : **String**

**ForeignIdentifierAssociationName**

Facultatif.

Nom de la **Association** référencé par le **TypeDescriptor**. Si le **TypeDescriptor** ne fait pas référence à un **Association**, cet attribut ne doit pas être présent. Lorsque cet attribut est présent, l'attribut **IdentifierName** doit également être présent. L'attribut **ForeignIdentifierAssociationName** doit être spécifié lors de la **Identifier** référencé par cette **TypeDescriptor** est liée à un **Association** et le **Identifier** contenues dans une source **Entity** de la **Association**.

Type d'attribut : **String**

**ForeignIdentifierAssociationEntityName**

Facultatif.

Nom de la **Entity** contenant le **Association** référencé par le **TypeDescriptor**. Si le **TypeDescriptor** ne fait pas référence à un **Association**, cet attribut ne doit pas être présent. Lorsque cet attribut est présent, les attributs **ForeignIdentifierAssociationEntityNamespace** et **ForeignIdentifierAssociationName** doivent également être présent. La valeur par défaut de cet attribut est le nom de la **Entity** contenant le **Method** contenant le **Parameter** contenant le **TypeDescriptor**.

Type d'attribut : **String**

**ForeignIdentifierAssociationEntityNamespace**

Facultatif.

L'espace de noms de la **Entity** contenant le **Association** référencé par le **TypeDescriptor**. Si le **TypeDescriptor** ne fait pas référence à un **Association**, cet attribut ne doit pas être présent. Lorsque cet attribut est présent, les attributs **ForeignIdentifierAssociationEntityName** et **ForeignIdentifierAssociationName** doivent également être présent. La valeur par défaut de cet attribut est l'espace de noms de la **Entity** contenant le **Method** contenant le **Parameter** contenant le **TypeDescriptor**.

Type d'attribut : **String**

**AssociatedFilter**

Facultatif.

Le nom d'un **FilterDescriptor** qui est associé à l' **TypeDescriptor**. Si le **TypeDescriptor** n’est pas associé à un **FilterDescriptor**, cet attribut ne doit pas être présent.

Type d'attribut : **String**

**IsCollection**

Facultatif.

Spécifie si les **TypeDescriptor** représente une structure de données unique ou une collection de structures de données.

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**ReadOnly**

Facultatif.

Indique si les données stockées par la structure de données représentée par l' **TypeDescriptor** peuvent être modifiées. Cet attribut ne doit pas être spécifié si la valeur de l'attribut **Direction** de l' **Parameter** contenant le **TypeDescriptor** est « In ».

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**CreatorField**

Facultatif.

Spécifie si la **TypeDescriptor** représente un champ pour **MethodInstances** de type **Creator** contenus dans le **Method** contenant le **Parameter** contenant le **TypeDescriptor**.

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**UpdaterField**

Facultatif.

Spécifie si la **TypeDescriptor** représente un champ pour **MethodInstances** de type **Updater** contenus dans le **Method** contenant le **Parameter** contenant le **TypeDescriptor**. Lorsque cet attribut est spécifié, un attribut **PreUpdaterField** ne doit pas être spécifié.

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**PreUpdaterField**

Facultatif.

Spécifie si structure de données représenté par l' **TypeDescriptor** stocke la dernière valeur de données reçue à partir du système externe d'un champ pour **MethodInstances** de type **Updater**. Lorsque cet attribut est spécifié, aucun attribut **UpdaterField** ne doit être spécifié.

Valeur par défaut : **false**

Type d'attribut : **Boolean**

**Significant**

Facultatif.

Indique si les valeurs stockées par la structure de données représentée par cet **TypeDescriptor** sont incluses dans le calcul d'un code de hachage ou en comparant les valeurs stockées dans les structures de données. Par exemple, un **TypeDescriptor** représentant le nom de famille du client est pris en compte lorsque vous déterminez si un enregistrement a été modifié et afin qu'il est important, tandis que le **TypeDescriptor** représentant la date à laquelle l'enregistrement du client est le dernier modifié généralement n'est pas pris en compte pour déterminer si un enregistrement a été modifié, et donc il n'est pas significative.

Valeur par défaut : **true**

Type d'attribut : **Boolean**

**Name**

Obligatoire.

Nom de la **TypeDescriptor**.

Type d'attribut : **String**

**Remarque** : le nom d’un **TypeDescriptor** ne doit pas contenir les caractères spéciaux pour la barre oblique (« / »), la période (« . ») ou le crochet ouvrant (« [ »).

**DefaultDisplayName**

Facultatif.

Le nom complet de l' **TypeDescriptor**.

Type d'attribut : **String**

**IsCached**

Facultatif.

Spécifie si l' **TypeDescriptor** est fréquemment utilisé.

Valeur par défaut : **true**

Type d'attribut : **Boolean**

Éléments enfants

Élément Description
LocalizedDisplayNames, élément dans MetadataObject (schéma BDCMetadata) Les noms localisés de la TypeDescriptor.
Properties, élément dans MetadataObject (schéma BDCMetadata) Les propriétés de l' TypeDescriptor.

Lorsque le TypeDescriptor est de type System.String, l'élément Properties peut contenir un Property de type System.Int32 avec l'attribut Name à Size. La valeur de la Property spécifie la longueur de chaîne maximale attendue de la valeur de la structure de données décrite par cette TypeDescriptor.
Interpretation, élément dans TypeDescriptor (schéma BDCMetadata) Les règles pour les données stockées par la structure de données représentée par l' TypeDescriptor.
DefaultValues, élément dans TypeDescriptor (schéma BDCMetadata) Les valeurs par défaut de l' TypeDescriptor.
TypeDescriptors, élément dans TypeDescriptor (schéma BDCMetadata) Les enfants TypeDescriptors de la TypeDescriptor.

Éléments parents

Élément Description
TypeDescriptors, élément dans TypeDescriptor (schéma BDCMetadata)