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** の名前です。 たとえば、"CN1A" という名前の基幹業務 (LOB) システム データ構造は、この **TypeDescriptor** の **LobName** 属性が "CN1A" と等しい場合、**Name** 属性が "Customer Name" と等しい **TypeDescriptor** で表すことができます。

属性の種類: **String**

**IdentifierEntityNamespace**

オプション。

**TypeDescriptor** が参照する識別子を含む外部コンテンツ タイプの名前空間。 **TypeDescriptor** が **Identifier** を参照しない場合、この属性は存在できません。 この属性が存在する場合は、**IdentifierEntityName** 属性と **IdentifierName** 属性も存在する必要があります。 この属性の既定値は、**TypeDescriptor** を含むパラメーターを含むメソッドを含む外部コンテンツ タイプの名前空間です。

属性の種類: **String**

**IdentifierEntityName**

オプション。

**TypeDescriptor** が参照する **Identifier** を含む **Entity** の名前。 **TypeDescriptor** が **Identifier** を参照しない場合、この属性は存在できません。 この属性が存在する場合は、**IdentifierEntityNamespace** 属性と **IdentifierName** 属性も存在する必要があります。 この属性の既定値は、**TypeDescriptor** を含む **Parameter** を含む **Method** を含む **Entity** の名前です。

属性の種類: **String**

**IdentifierName**

オプション。

**TypeDescriptor** によって参照される **Identifier** の名前。 **TypeDescriptor** が **Identifier** を参照しない場合、この属性は存在できません。

属性の種類: **String**

**ForeignIdentifierAssociationName**

オプション。

**TypeDescriptor** によって参照される **Association** の名前。 **TypeDescriptor** が **Association**を参照しない場合、この属性は存在できません。 この属性が存在する場合は、**IdentifierName** 属性も存在する必要があります。 **ForeignIdentifierAssociationName** 属性は、この **TypeDescriptor** によって参照される **Identifier** が **Association** に関連していて、**Identifier** が **Association** のソース **Entity** に含まれている場合に指定する必要があります。

属性の種類: **String**

**ForeignIdentifierAssociationEntityName**

オプション。

**TypeDescriptor** によって参照される **Association** を含む **Entity** の名前。 **TypeDescriptor** が **Association**を参照しない場合、この属性は存在できません。 この属性が存在する場合は、**ForeignIdentifierAssociationEntityNamespace** および **ForeignIdentifierAssociationName** 属性も存在する必要があります。 この属性の既定値は、**TypeDescriptor** を含む **Parameter** を含む **Method** を含む **Entity** の名前です。

属性の種類: **String**

**ForeignIdentifierAssociationEntityNamespace**

オプション。

**TypeDescriptor** によって参照される **Association** を含む **Entity** の名前空間。 **TypeDescriptor** が **Association**を参照しない場合、この属性は存在できません。 この属性が存在する場合は、**ForeignIdentifierAssociationEntityName** および **ForeignIdentifierAssociationName** 属性も存在する必要があります。 この属性の既定値は、**TypeDescriptor** を含む **Parameter** を含む **Method** を含む **Entity** の名前空間です。

属性の種類: **String**

**AssociatedFilter**

オプション。

**TypeDescriptor** に関連付けられている **FilterDescriptor** の名前。 **TypeDescriptor** が **FilterDescriptor** に関連付けられていない場合、この属性は存在してはなりません。

属性の種類: **String**

**IsCollection**

オプション。

**TypeDescriptor** が単一のデータ構造を表すか、データ構造のコレクションを表すかを指定します。

既定値: **false**

属性の種類: **Boolean**

**Readonly**

オプション。

**TypeDescriptor** で表されるデータ構造によって格納されるデータを変更できるかどうかを指定します。 **TypeDescriptor** を含む **Parameter** の **Direction** 属性の値が "In" の場合は、この属性を指定しないでください。

既定値: **false**

属性の種類: **Boolean**

**CreatorField**

オプション。

**TypeDescriptor** が含まれる **Method** に含まれる **Creator** 型の **MethodInstances** のフィールドを表すかどうかを指定します。

既定値: **false**

属性の種類: **Boolean**

**UpdaterField**

オプション。

**TypeDescriptor** が **TypeDescriptor** を含む **Parameter** を含む **Method** に含まれる**Updater** 型の **MethodInstances** のフィールドを表すかどうかを指定します。 この属性を指定する場合は、**PreUpdaterField** 属性を指定しないでください。

既定値: **false**

属性の種類: **Boolean**

**PreUpdaterField**

オプション。

**TypeDescriptor** で表されるデータ構造が、フィールドの外部システムから受信した最新のデータ値を、**Updater** 型の **MethodInstances** に格納するかどうかを指定します。 この属性を指定する場合は、**UpdaterField** 属性を指定しないでください。

既定値: **false**

属性の種類: **Boolean**

**大きな**

オプション。

ハッシュ コードの計算またはデータ構造に格納されている値の比較に、この **TypeDescriptor** で表されるデータ構造によって格納される値を含めるかどうかを指定します。 たとえば、顧客の姓を表す **TypeDescriptor** は、レコードが変更されたかどうかを判断するときに考慮されるため、重要です。一方、顧客レコードが最後に変更された日付を表す **TypeDescriptor** は、通常、レコードが変更されたかどうかを判断するために考慮されないため、重要ではありません。

既定値: **true**

属性の種類: **Boolean**

**名前**

必須です。

**TypeDescriptor** の名前。

属性の種類: **String**

**注**: **TypeDescriptor** の名前には、スラッシュ ("/")、ピリオド (".")、または始角かっこ ("[") の特殊文字を含めないようにしてください。

**DefaultDisplayName**

オプション。

**TypeDescriptor** の表示名。

属性の種類: **String**

**IsCached**

オプション。

**TypeDescriptor** を頻繁に使用するかどうかを指定します。

既定値: **true**

属性の種類: **Boolean**

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ) TypeDescriptor のローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ) TypeDescriptor のプロパティ。

TypeDescriptor の型が System.String の場合は、Properties 要素に、System.Int32 型の Property を、Name 属性を Size に設定して含めることができます。 Property の値では、この TypeDescriptor によって記述されるデータ構造値の予想される最長文字列を指定します。
TypeDescriptor の Interpretation 要素 (BDCMetadata スキーマ) TypeDescriptor が表すデータ構造で格納されるデータのルール。
TypeDescriptor の DefaultValues 要素 (BDCMetadata スキーマ) TypeDescriptor の既定値。
TypeDescriptor の TypeDescriptors 要素 (BDCMetadata スキーマ) TypeDescriptor の子 TypeDescriptors

親要素

要素 説明
TypeDescriptor の TypeDescriptors 要素 (BDCMetadata スキーマ)