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 スキーマ) |