Freigeben über


TypeDescriptor (Element)

(BDCMetadata-Schema)

Gilt für: SharePoint 2016 | SharePoint Foundation 2013 | SharePoint Online-| SharePoint Server 2013

Gibt einen TypeDescriptor an.

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

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

Elemente und Attribute

In den folgenden Abschnitten werden Attribute, untergeordnete und übergeordnete Elemente erläutert.

Attribute

Attribut

Beschreibung

**Typename**

Erforderlich.

Der Bezeichner des Datentyps der Datenstruktur, der durch **TypeDescriptor** dargestellt wird.

Attributtyp: **String**

**LobName**

Optional.

Die Datenstruktur, die durch den **TypeDescriptor** dargestellt wird. Der Standardwert dieses Attributs ist der Name des **TypeDescriptor**. Beispielsweise kann eine branchenspezifische Systemdatenstruktur namens "CN1A" durch einen **TypeDescriptor** mit **Name**-Attribut gleich "Kundenname" dargestellt werden, wenn das **LobName**-Attribut dieses **TypeDescriptor** gleich "CN1A" ist.

Attributtyp: **String**

**IdentifierEntityNamespace**

Optional.

Der Namespace des externen Inhaltstyps, der den Bezeichner enthält, auf den **TypeDescriptor** verweist. Wenn **TypeDescriptor** nicht auf einen **Bezeichner** verweist, darf dieses Attribut nicht vorhanden sein. Wenn dieses Attribut vorhanden ist, müssen auch die Attribute **IdentifierEntityName** und **IdentifierName** vorhanden sein. Der Standardwert dieses Attributs ist der Namespace des externen Inhaltstyps, der die -Methode enthält, die den Parameter enthält, der **TypeDescriptor** enthält.

Attributtyp: **String**

**IdentifierEntityName**

Optional.

Der Name der **Entität**, die den **Bezeichner** enthält, auf den **TypeDescriptor** verweist. Wenn **TypeDescriptor** nicht auf einen **Bezeichner** verweist, darf dieses Attribut nicht vorhanden sein. Wenn dieses Attribut vorhanden ist, müssen auch die Attribute **IdentifierEntityNamespace** und **IdentifierName** vorhanden sein. Der Standardwert dieses Attributs ist der Name der **Entität**, die die **Methode** enthält, die den **Parameter** enthält, der **TypeDescriptor** enthält.

Attributtyp: **String**

**IdentifierName**

Optional.

Der Name des **Bezeichners**, auf den der **TypeDescriptor** verweist. Wenn **TypeDescriptor** nicht auf einen **Bezeichner** verweist, darf dieses Attribut nicht vorhanden sein.

Attributtyp: **String**

**ForeignIdentifierAssociationName**

Optional.

Der Name der **Association**, auf die vom **TypeDescriptor** verwiesen wird. Wenn **TypeDescriptor** nicht auf eine **Association** verweist, darf dieses Attribut nicht vorhanden sein. Wenn dieses Attribut vorhanden ist, muss auch das Attribut **IdentifierName** vorhanden sein. Das Attribut **ForeignIdentifierAssociationName** muss angegeben werden, wenn der **Bezeichner**, auf den von diesem **TypeDescriptor** verwiesen wird, mit einer **Association** verknüpft ist und der **Bezeichner** in einer **Entität** der **Association** enthalten ist.

Attributtyp: **String**

**ForeignIdentifierAssociationEntityName**

Optional.

Der Name der **Entität**, die die **Association** enthält, auf die vom **TypeDescriptor** verwiesen wird. Wenn **TypeDescriptor** nicht auf eine **Association** verweist, darf dieses Attribut nicht vorhanden sein. Wenn dieses Attribut vorhanden ist, müssen auch die Attribute **ForeignIdentifierAssociationEntityNamespace** und **ForeignIdentifierAssociationName** vorhanden sein. Der Standardwert dieses Attributs ist der Name der **Entität**, die die **Methode** enthält, die den **Parameter** enthält, der **TypeDescriptor** enthält.

Attributtyp: **String**

**ForeignIdentifierAssociationEntityNamespace**

Optional.

Der Namespace der **Entität**, die die **Association** enthält, auf die vom **TypeDescriptor** verwiesen wird. Wenn **TypeDescriptor** nicht auf eine **Association** verweist, darf dieses Attribut nicht vorhanden sein. Wenn dieses Attribut vorhanden ist, müssen auch die Attribute **ForeignIdentifierAssociationEntityName** und **ForeignIdentifierAssociationName** vorhanden sein. Der Standardwert dieses Attributs ist der Namespace der **Entität**, die die **Methode** enthält, die den **Parameter** enthält, der **TypeDescriptor** enthält.

Attributtyp: **String**

**AssociatedFilter**

Optional.

Der Name eines **FilterDescriptor**, der dem **TypeDescriptor** zugeordnet ist. Wenn **TypeDescriptor** keinem **FilterDescriptor** zugeordnet ist, darf dieses Attribut nicht vorhanden sein.

Attributtyp: **String**

**IsCollection**

Optional.

Gibt an, ob **TypeDescriptor** eine einzelne Datenstruktur oder eine Auflistung von Datenstrukturen darstellt.

Standardwert: **false**

Attributtyp: **Boolean**

**Readonly**

Optional.

Gibt an, ob die von der Datenstruktur gespeicherten Daten, die durch **TypeDescriptor** dargestellt werden, geändert werden können. Dieses Attribut darf nicht angegeben werden, wenn der Wert des **Direction**-Attributs des **Parameters** mit dem **TypeDescriptor** auf "In" festgelegt ist.

Standardwert: **false**

Attributtyp: **Boolean**

**CreatorField**

Optional.

Gibt an, ob **TypeDescriptor** ein Feld für **MethodInstances** vom Typ **Creator** darstellt, das in der **Methode** enthalten ist, die den **Parameter** enthält, der **TypeDescriptor** enthält.

Standardwert: **false**

Attributtyp: **Boolean**

**UpdaterField**

Optional.

Gibt an, ob der **TypeDescriptor** ein Feld für **MethodInstances** vom Typ **Updater** darstellt, das in der **Methode** enthalten ist, die den **Parameter** enthält, der **TypeDescriptor** enthält. Wenn dieses Attribut angegeben wird, darf kein **PreUpdaterField**-Attribut angegeben werden.

Standardwert: **false**

Attributtyp: **Boolean**

**PreUpdaterField**

Optional.

Gibt an, ob die durch den **TypeDescriptor** dargestellte Datenstruktur den letzten Datenwert speichert, der vom externen System eines Felds für **MethodInstances** des Typs **Updater** empfangen wurde. Wenn dieses Attribut angegeben wird, darf kein **UpdaterField**-Attribut angegeben werden.

Standardwert: **false**

Attributtyp: **Boolean**

**Bedeutende**

Optional.

Gibt an, ob Werte, die von der Datenstruktur gespeichert werden, die durch diesen **TypeDescriptor** dargestellt wird, bei der Berechnung eines Hashcodes oder beim Vergleichen der in den Datenstrukturen gespeicherten Werte enthalten sind. Beispielsweise wird ein **TypeDescriptor**, der den Nachnamen eines Kunden darstellt, bei der Bestimmung berücksichtigt, ob ein Datensatz geändert wurde, und daher ist er von Bedeutung, während der **TypeDescriptor**, der das Datum darstellt, an dem der Kundendatensatz zuletzt geändert wurde, in der Regel nicht berücksichtigt wird, um zu bestimmen, ob ein Datensatz geändert wurde, und daher ist er nicht signifikant.

Standardwert: **true**

Attributtyp: **Boolean**

**Namen**

Erforderlich.

Der Name des **TypeDescriptor**.

Attributtyp: **String**

**Hinweis**: Der Name eines **TypeDescriptor** darf keine Sonderzeichen für schrägen Schrägstrich ("/"), Punkt (".") oder öffnende Klammern ("[") enthalten.

**DefaultDisplayName**

Optional.

Der Anzeigename des **TypeDescriptor**.

Attributtyp: **String**

**IsCached**

Optional.

Gibt an, ob **TypeDescriptor** häufig verwendet wird.

Standardwert: **true**

Attributtyp: **Boolean**

Untergeordnete Elemente

Element Beschreibung
LocalizedDisplayNames-Element in "MetadataObject" (BDCMetadata-Schema) Die lokalisierten Namen für den TypeDescriptor.
Properties-Element in MetadataObject (BDCMetadata-Schema) Die Eigenschaften für den TypeDescriptor.

Wenn die TypeDescriptor vom Typ System.Stringist, kann das Properties -Element eine Property des Typs System.Int32 mit dem Name -Attribut auf Sizefestgelegt enthalten. Der Wert der Property gibt die erwartete maximale Länge der Zeichenfolge des Werts der Datenstruktur, die von diesem TypeDescriptorbeschrieben.
Interpretation-Element in "TypeDescriptor" (BDCMetadata-Schema) Die Regeln für die in der Datenstruktur gespeicherten Daten, die durch den TypeDescriptor dargestellt werden.
DefaultValues-Element in "TypeDescriptor" (BDCMetadata-Schema) Die Standardwerte für den TypeDescriptor.
TypeDescriptors-Element in "TypeDescriptor" (BDCMetadata-Schema) Die untergeordneten TypeDescriptors des TypeDescriptors.

Übergeordnete Elemente

Element Beschreibung
TypeDescriptors-Element in "TypeDescriptor" (BDCMetadata-Schema)