TypeDescriptor 要素 (BDCMetadata スキーマ)

最終更新日: 2010年4月16日

適用対象: SharePoint Server 2010

TypeDescriptor を指定します。

名前空間: https://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 の名前です。たとえば、基幹業務 (LOB) システムの "CN1A" と言う名前のデータ構造は、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 属性も必要です。この TypeDescriptor によって参照される Identifier が Association に関連していて、Identifier が Association のソース Entity に含まれている場合は、ForeignIdentifierAssociationName 属性を指定する必要があります。

属性の型: 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 が、TypeDescriptor を含む Parameter を持つ Method に含まれる Creator タイプの MethodInstances のフィールドを表すかどうかを指定します。

既定値: false

属性の型: Boolean

UpdaterField

オプション。

TypeDescriptor が、TypeDescriptor を含む Parameter を持つ Method に含まれる Updater タイプの MethodInstances のフィールドを表すかどうかを指定します。この属性が指定されている場合、PreUpdaterField 属性を指定する必要はありません。

既定値: false

属性の型: Boolean

PreUpdaterField

オプション。

TypeDescriptor が表すデータ構造が、Updater タイプの MethodInstances 用のフィールドの外部システムから受信された最新のデータ値を格納するかどうかを指定します。この属性が指定されている場合、UpdaterField 属性を指定する必要はありません。

既定値: false

属性の型: Boolean

Significant

オプション。

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

既定値: true

属性の型: Boolean

Name

必須。

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