Freigeben über


TypeDescriptor-Element (BDCMetadata-Schema)

Letzte Änderung: Freitag, 16. April 2010

Gilt für: SharePoint Server 2010

Gibt einen TypeDescriptor an.

Namespace: https://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>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

TypeName

Erforderlich.

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

Attributtyp: String

LobName

Optional.

Die Datenstruktur, die durch den TypeDescriptor dargestellt wird. Der Standardwert dieses Attributs ist der Name für den TypeDescriptor. So kann beispielsweise eine Datenstruktur eines Branchensystems (Line of Business, LOB) mit dem Namen CN1A durch einen TypeDescriptor dargestellt werden, dessen Name-Attribut Kundenname entspricht, wenn das LobName-Attribut für den TypeDescriptorCN1A entspricht.

Attributtyp: String

IdentifierEntityNamespace

Optional.

Der Namespace des externen Inhaltstyps, der den Bezeichner enthält, auf den der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf einen Identifier verweist, darf das Attribut nicht vorhanden sein. Wenn das 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 wiederum den TypeDescriptor enthält.

Attributtyp: String

IdentifierEntityName

Optional.

Der Name der Entity, die den Identifier enthält, auf den der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf einen Identifier verweist, darf das Attribut nicht vorhanden sein. Wenn das Attribut vorhanden ist, müssen auch die Attribute IdentifierEntityNamespace und IdentifierName vorhanden sein. Der Standardwert des Attributs ist der Name der Entity, die die Method enthält, die den Parameter enthält, der wiederum den TypeDescriptor enthält.

Attributtyp: String

IdentifierName

Optional.

Der Name für den Identifier, auf den der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf einen Identifier verweist, darf das Attribut nicht vorhanden sein.

Attributtyp: String

ForeignIdentifierAssociationName

Optional.

Der Name der Association, auf die der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf eine Association verweist, darf das Attribut nicht vorhanden sein. Wenn das Attribut vorhanden ist, muss auch das IdentifierName-Attribut vorhanden sein. Das ForeignIdentifierAssociationName-Attribut muss angegeben werden, wenn der Identifier, auf den dieser TypeDescriptor verweist, zu einer Association gehört und der Identifier in einer Quell-Entity der Association enthalten ist.

Attributtyp: String

ForeignIdentifierAssociationEntityName

Optional.

Der Name der Entity, die die Association enthält, auf die der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf eine Association verweist, darf das Attribut nicht vorhanden sein. Wenn das Attribut vorhanden ist, müssen auch die Attribute ForeignIdentifierAssociationEntityNamespace und ForeignIdentifierAssociationName vorhanden sein. Der Standardwert des Attributs ist der Name der Entity, die die Method enthält, die den Parameter enthält, der wiederum den TypeDescriptor enthält.

Attributtyp: String

ForeignIdentifierAssociationEntityNamespace

Optional.

Der Namespace der Entity, die die Association enthält, auf die der TypeDescriptor verweist. Wenn der TypeDescriptor nicht auf eine Association verweist, darf das Attribut nicht vorhanden sein. Wenn das Attribut vorhanden ist, müssen auch die Attribute ForeignIdentifierAssociationEntityName und ForeignIdentifierAssociationName vorhanden sein. Der Standardwert des Attributs ist der Namespace der Entity, die die Method enthält, die den Parameter enthält, der wiederum den TypeDescriptor enthält.

Attributtyp: String

AssociatedFilter

Optional.

Der Name für einen FilterDescriptor, der dem TypeDescriptor zugeordnet ist. Wenn der TypeDescriptor nicht einem FilterDescriptor zugeordnet ist, darf das Attribut nicht vorhanden sein.

Attributtyp: String

IsCollection

Optional.

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

Standardwert: false

Attributtyp: Boolean

ReadOnly

Optional.

Gibt an, ob die in der durch den TypeDescriptor dargestellten Datenstruktur gespeicherten Daten geändert werden können. Dieses Attribut darf nicht angegeben werden, wenn der Wert des Direction-Attributs für den Parameter, der den TypeDescriptor enthält, In entspricht.

Standardwert: false

Attributtyp: Boolean

CreatorField

Optional.

Gibt an, ob der TypeDescriptor ein Feld für MethodInstances vom Typ Creator darstellt, die in der Method enthalten sind, die den Parameter enthält, der wiederum den TypeDescriptor enthält.

Standardwert: false

Attributtyp: Boolean

UpdaterField

Optional.

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

Standardwert: false

Attributtyp: Boolean

PreUpdaterField

Optional.

Gibt an, ob in der durch den TypeDescriptor dargestellten Datenstruktur der letzte Wert gespeichert wird, der vom externen System für ein Feld für MethodInstances vom Typ Updater empfangen wird. Wenn das Attribut angegeben ist, darf kein UpdaterField-Attribut angegeben werden.

Standardwert: false

Attributtyp: Boolean

Significant

Optional.

Gibt an, ob in der durch diesen TypeDescriptor dargestellten Datenstruktur gespeicherte Werte bei der Berechnung eines Hashcodes oder beim Vergleichen von in den Datenstrukturen gespeicherten Werten enthalten sind. Beispielsweise wird ein TypeDescriptor, der den Nachnamen eines Kunden darstellt, berücksichtigt, wenn ermittelt wird, ob ein Datensatz geändert wurde, und ist daher signifikant. Der TypeDescriptor, der das Datum der letzten Änderung des Kundendatensatzes darstellt, wird normalerweise nicht berücksichtigt, wenn ermittelt wird, ob ein Datensatz geändert wurde, und ist daher nicht signifikant.

Standardwert: true

Attributtyp: Boolean

Name

Erforderlich.

Der Name für den TypeDescriptor.

Attributtyp: String

HinweisHinweis

Der Name für einen TypeDescriptor sollte nicht die Sonderzeichen "/" (Schrägstrich), "." (Punkt) oder "[" (öffnende eckige Klammer) enthalten.

DefaultDisplayName

Optional.

Der Anzeigename für den TypeDescriptor.

Attributtyp: String

IsCached

Optional.

Gibt an, ob der 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 der TypeDescriptor dem Typ System.String entspricht, kann das Properties-Element eine Property vom Typ System.Int32 enthalten, deren Name-Attribut auf Size festgelegt ist. Der Wert der Property gibt die erwartete maximale Zeichenfolgenlänge des Werts der Datenstruktur an, die durch diesen TypeDescriptor beschrieben wird.

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)