SharePoint BDC モデル スキーマ リファレンス

SharePointの外部コンテンツ タイプの作成に使用できる BDC モデル スキーマ (BDCMetadata.xsd) の参照情報を含みます。

AccessControlEntry 要素

親要素のアクセス権を指定するアクセス制御エントリ (ACE) を含みます。

Business Connectivity サービスとセキュリティの詳細については、「Business Connectivity サービスのセキュリティの概要」を参照してください。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata


<AccessControlEntry Principal = "String"> </AccessControlEntry>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
Principal
必須。
この ACE を持つセキュリティ プリンシパルの名前。
属性の型: String

子要素

要素 説明
AccessControlEntry の Right 要素 (BDCMetadata スキーマ)
セキュリティ プリンシパルで利用できる権限を指定する Right 要素。

親要素

要素 説明
AccessControlList 要素 (BDCMetadata スキーマ)
この ACE を含むアクセス制御リスト (ACL)。

AccessControlList 要素

親要素のアクセス制御リスト (ACL) を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<AccessControlList></AccessControlList>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
AccessControlList の AccessControlEntry 要素 (BDCMetadata スキーマ)
アクセス制御エントリ (ACE)。

親要素

要素 説明
Model 要素 (BDCMetadata スキーマ)
ビジネス アプリケーションで外部コンテンツ タイプを含んでいるモデル。
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
モデルに含まれている LobSystem。
Entities の Entity 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプ。
Methods の Method 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのメソッド。
MethodInstances の Association 要素 (BDCMetadata スキーマ)
関連付け。
MethodInstances の MethodInstance 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのメソッド インスタンス。

Action 要素

外部コンテンツ タイプによってサポートされるアクションを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Schema: BDCMetadata

外部システムにリンクをすることによって SharePoint、Office 2013、および外部システムのユーザー インターフェイス間のギャップを埋めるアクション。

既定で、Business Data Connectivity (BDC) Service は、 View ItemEdit Item、および Delete Item などのアクションを、BDC モデルでこれらの操作をモデル化した後で、実行します。 これらの既定のアクションに加えて、外部コンテンツ タイプに追加するために、その他の機能を持つアクションを作成することができます。 たとえば、Customer 外部コンテンツ タイプから、顧客に電子メール メッセージを送信する、あるいはブラウザーで顧客のホーム ページを開くなどのシンプルなアクションを実行することができます。

アクションは、外部コンテンツ タイプを伴います。 つまり、外部コンテンツ タイプのアクションを定義すると、外部リストまたはビジネス データ Web パーツまたは外部データ列のどちらでも、その外部コンテンツ タイプを表示するすべての場所にアクションが表示されます。

<Action Position = "Integer" IsOpenedInNewWindow = "Boolean" Url = "String" ImageUrl = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Action>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
Position
必須。
この外部コンテンツ タイプのその他のアクションの中で、このアクションの推奨の位置。
属性の型: Integer
IsOpenedInNewWindow
省略可能。
アクションを実行した結果が、新しいユーザー インターフェイス ウィンドウで表示されるかどうかを指定します。
既定値: false
属性の型: Boolean
Url
必須。
アクションが呼び出されたときの移動先の URL。 URL 文字列は .NET Framework 形式の文字列です。 各書式指定子 ({0} など) は Action パラメーターに対応します。
属性の型: String
ImageUrl
省略可能。
アクションのアイコン イメージの絶対または相対パス。 アイコン イメージは 16x16 ピクセルにします。
属性の型: String
名前
必須。
このアクションの名前です。
属性の型: String
DefaultDisplayName
省略可能。
このアクションの既定の表示名。
属性の型: String
IsCached
省略可能。
このアクションが頻繁に使用されるかどうかを指定します。 このアクションは、BDC Client Runtime がこのアクションをキャッシュするために使用します。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
アクションのローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
アクションのプロパティ。
Action の ActionParameters 要素 (BDCMetadata スキーマ)
アクションのパラメーター。

親要素

要素 説明
Entity の Actions 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのアクションのリスト。

ActionParameter 要素

URL ベース アクションのパラメーターを指定します。 EntityInstance 固有のデータを使用してアクションの URL をパラメーター化する方法を定義します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

URL ベース アクションの URL 属性は、 ActionParameter 要素を使用してパラメーターを取得できます。

重要:ActionParameter は、識別子の値、または EntitySpecificFinder 内の TypeDescriptors に対応する値を表すことができます。 IdOrdinal プロパティが存在する場合、ActionParameter は識別子値を表します。 プロパティの値は、この ActionParameter が表す値を持つ識別子のインデックスを指定します。 IdOrdinal プロパティが指定されていない場合、ActionParameterTypeDescriptor を表します。このとき、Name 属性は、どの型記述子を表すかを指定します。 Name 属性は、Dotted Path として指定されます。

ActionParameter 要素は、次に示すプロパティを受け入れます。

重要: プロパティは大文字と小文字が区別されます。

プロパティ

プロパティ 説明 必ず指定します。 既定値 制限/使用する値
IdOrdinal
System.Int32
ActionParameter がフィールドではなく識別子を表す場合に指定します。
省略可能
<ActionParameter Index = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </ActionParameter>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
Index
必須。
URL 内の ActionParameters の中で、この ActionParameter の位置を示す順序属性。
属性の型: Integer
名前
必須。
ActionParameter の名前。
属性の型: String
DefaultDisplayName
省略可能。
ActionParameter の既定の表示名。
属性の型: String
IsCached
省略可能。
この ActionParameter が頻繁に使用されるかどうかを指定します。 この属性は、BDC Client Runtime がこの Action をキャッシュするために使用します。
既定値: true
属性の型: Boolean

子要素

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

親要素

要素 説明
Action の ActionParameters 要素 (BDCMetadata スキーマ)
ActionParameters を含む ActionParameter 要素。

ActionParameters 要素

アクションの ActionParameters のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<ActionParameters></ActionParameters>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし。

子要素

要素 説明
ActionParameters の ActionParameter 要素 (BDCMetadata スキーマ)
ActionParameter

親要素

要素 説明
Actions の Action 要素 (BDCMetadata スキーマ)
これらの Action が所属する ActionParameters

Actions 要素

外部コンテンツ タイプのアクションのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Actions></Actions>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Actions の Action 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのアクション。

親要素

要素 説明
Entities の Entity 要素 (BDCMetadata スキーマ)
これらのアクションが所属する外部コンテンツ タイプ。

Association 要素

関連付け要素は、システム内の関連する外部コンテンツ タイプにリンクします。 たとえば、顧客が注文を行う状況であれば、顧客は AdventureWorks システムの販売注文に関連付けられます。 関連付けは接続元および接続先の外部コンテンツ タイプへのポインターと、クライアントが接続先の外部コンテンツタイプを接続元の外部コンテンツ タイプから取得できるようにするビジネス ロジック ( MethodInstance オブジェクト) へのポインターを保持します。 Association のトラバーサルは、外部システム上のメソッドの呼び出しです。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

重要: プロパティは大文字と小文字が区別されます。

プロパティ

プロパティ 説明 必須 既定値 制限/使用する値
HideOnProfilePage
System.Boolean
関連する外部コンテンツ タイプが、マスター外部コンテンツ タイプのプロファイル ページに追加されるかどうかを指定します。
省略可能
<Association Type = "String" Default = "Boolean" ReturnParameterName = "String" ReturnTypeDescriptorName = "String" ReturnTypeDescriptorLevel = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Association>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明

必須。
関連付けの型を指定する MethodInstanceType
次の表に、この属性で使用できる値を示します。

説明

AssociationNavigator

MethodInstanceAssociationNavigator です。

Associator

MethodInstanceAssociator です。

Disassociator

MethodInstanceDisassociator です。

BulkAssociatedIdEnumerator

MethodInstanceBulkAssociatedIdEnumerator です。

BulkAssociationNavigator

MethodInstanceBulkAssociationNavigator です。

Default
省略可能。
含まれる外部コンテンツ タイプ内で型を共有するすべての関連付けで、関連付けが既定値かどうかを指定します。 true に設定されている場合、含まれる外部コンテンツ タイプ内で型を共有するすべての関連付けで、関連付けが既定値になります。 false に設定されている場合は、関連付けは既定値ではありません。
既定値: false
属性の型: Boolean
ReturnParameterName
省略可能。
関連付けの ReturnTypeDescriptor を含むパラメーターの名前。 パラメーターの Direction 属性には、"Out"、"InOut"、または "Return" のどれかが含まれている必要があります。
属性の型: String
ReturnTypeDescriptorName
省略可能。
これは非推奨になっています。 代わりに ReturnTypeDescriptorPath を使用します。
属性の型: String
ReturnTypeDescriptorLevel
省略可能。
これは非推奨になっています。 代わりに ReturnTypeDescriptorPath を使用します。
属性の型: Integer
ReturnTypeDescriptorPath
省略可能。
関連付けの TypeDescriptor のドット パス。
属性の型: String
名前
必須。
関連付けの名前。
属性の型: String
DefaultDisplayName
省略可能。
関連付けの既定の表示名。
属性の型: String
IsCached
省略可能。
この関連付けが頻繁に使用されるかどうかを指定します。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
LocalizedDisplayNames 要素は、関連付け用のローカライズされた名前のリストです。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
Properties 要素は、関連付けのプロパティを指定します。
AccessControlList 要素 (BDCMetadata スキーマ)
AccessControlList 要素は、関連付けへのアクセス権のセットを指定します。
Association の SourceEntity 要素 (BDCMetadata スキーマ)
SourceEntity 要素は、関連付けにおける接続元外部コンテンツ タイプを指定します。
Association の DestinationEntity 要素 (BDCMetadata スキーマ)
DestinationEntity 要素は、関連付けにおける接続先外部コンテンツ タイプを指定します。

親要素

要素 説明
Method の MethodInstances 要素 (BDCMetadata スキーマ)
この関連付けを含む MethodInstances 要素。

AssociationGroup 要素

AssociationGroup を指定します。 AssociationGroup は、関連する AssociationMethods を結び付けるコンストラクトです。 たとえば、 GetOrdersForCustomerGetCustomerForOrder、および AssociateCustomerToOrder は、顧客と注文の間の同じ関係を対象とする関連付けメソッドです。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

AssociationGroup は、 Reverse としてマークされていない AssociationReferences の参照先であるエンティティ要素、または Reverse としてマークされている AssociationReferences の参照元であるエンティティ要素で定義する必要があります。

<AssociationGroup Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </AssociationGroup>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前
必須。
AssociationGroup の名前。
属性の型: String
DefaultDisplayName
省略可能。
AssociationGroup の既定の表示名です。
属性の型: String
IsCached
省略可能。
AssociationGroup が頻繁に使用されるかどうかを指定します。
既定値: true
属性の型: Boolean

子要素

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

親要素

要素 説明
Entity の AssociationGroups 要素 (BDCMetadata スキーマ)
AssociationGroup を含む AssociationGroups 要素。

AssociationGroups 要素

AssociationGroup 要素のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<AssociationGroups></AssociationGroups>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
AssociationGroups の AssociationGroup 要素 (BDCMetadata スキーマ)
AssociationGroup

親要素

要素 説明
Entities の Entity 要素 (BDCMetadata スキーマ)
この AssociationGroups 要素が関連付けられている外部コンテンツ タイプ。

AssociationReference 要素

AssociationGroupAssociationReference を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<AssociationReference EntityNamespace = "String" EntityName = "String" AssociationName = "String" Reverse = "Boolean"> </AssociationReference>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
EntityNamespace
省略可能。
Association が定義された外部コンテンツ タイプの名前空間。 EntityName が指定されている場合、 EntityNamespace が必要です。
属性の型: String
EntityName
省略可能。
Association が定義された外部コンテンツ タイプの名前。 EntityNamespace が指定されている場合、 EntityName が必要です。
属性の型: String
AssociationName
必須。
Association の名前。
属性の型: String
Reverse
省略可能。
参照された Association の対応元と対応先が反転していることを指定します。 これは、同じ AssociationGroup のその他の関連付けに対して、 Association が反対の方向に機能していることを示します。 たとえば、 AssociationGroupAssociation "GetOrdersForCustomer" を参照する場合は、特定の Customer アイテムのための Order アイテムを返すため、 AssociationGroup は Customer から Order の方向になります。 別の関連付け "GetCustomerForOrder" を参照するもう 1 つの AssociationReference は、関連付けが Order から Customer の方向になるため、反転としてマークを付ける必要があります。
既定値: false
属性の型: Boolean

子要素

なし

親要素

要素 説明
AssociationGroups の AssociationGroup 要素 (BDCMetadata スキーマ)
この AssociationReference が所属する AssociationGroup

ConvertType 要素

データ値のデータ型を別のデータ型に変換するためのルールを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

Schema: BDCMetadata

Convert 要素では、データ値のデータ型を別のデータ型に変換するためのルールを指定します。 ルールが順番どおりに適用される場合は、このルールでは、BDCType 属性に指定したデータ型に変換されるデータ値のデータ型を指定します。 ルールが逆の順序で適用される場合は、このルールでは、 LOBType 属性に指定したデータ型に変換されるデータ値のデータ型を指定します。 たとえば、このルールでは、外部システムから取得した日付値を最終的にユーザーに表示されるカルチャとロケールに依存する文字列に変換すること、その文字列の更新された値を外部システムと互換性のある日付に変換することを指定できます。

注意:ConvertType では、 System.StringSystem.DateTime の間の変換にグレゴリオ暦以外の予定表はサポートされていません。

<ConvertType LOBType = "String" BDCType = "String"> </ConvertType>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
LOBType
必須。
ルールが逆の順序で適用される場合にデータ値の変換先となるデータ型。
属性の型: String
BDCType
必須。
ルールが順番どおりに適用される場合にデータ値の変換先となるデータ型。
属性の型: String
LOBLocale
省略可能。
外部システムから受け取るデータのロケール。

子要素

なし

親要素

要素 説明
TypeDescriptor の Interpretation 要素 (BDCMetadata スキーマ)
TypeDescriptor で表されるデータ構造に格納されているデータに適用するルール。

DefaultValue 要素

既定値を表します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<DefaultValue MethodInstanceName = "String" Type = "String"> </DefaultValue>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
MethodInstanceName
必須。
この DefaultValue が適用される MethodInstance の名前。
属性の型: String

必須。
既定値のデータ型。
次に、この属性で使用できる値を示します。
System.Int16
System.Int32
System.Int64
System.Single
System.Double
System.Decimal
System.Boolean
System.Byte
System.UInt16
System.UInt32
System.UInt64
System.Guid
System.String
System.DateTime
その他のシリアル化が可能な任意の型 ( Type.IsSerializable == true である場合など)
属性の型: String

子要素

なし

親要素

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

DefaultValues 要素

TypeDescriptorDefaultValues のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<DefaultValues></DefaultValues>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
DefaultValues の DefaultValue 要素 (BDCMetadata スキーマ)
MethodInstanceTypeDescriptor の既定値。

親要素

要素 説明
TypeDescriptor 要素 (BDCMetadata スキーマ)
これらの TypeDescriptor が所属する DefaultValues

DestinationEntity 要素

Association 内で、接続先の外部コンテンツ タイプを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<DestinationEntity Namespace = "String" Name = "String"> </DestinationEntity>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前空間
必須。
エンティティ名前空間の名前。
属性の型: String
名前
必須。
接続先エンティティの名前。
属性の型: String

子要素

なし

親要素

要素 説明
MethodInstances の Association 要素 (BDCMetadata スキーマ)

Entities 要素

外部システムで外部コンテンツ タイプのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Entities></Entities>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Entities の Entity 要素 (BDCMetadata スキーマ)
外部システムでの外部コンテンツ タイプ。

親要素

要素 説明
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
外部システム。

Entity 要素

外部コンテンツ タイプを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Entity Namespace = "String" Version = "String" EstimatedInstanceCount = "Integer" DefaultOperationMode = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Entity>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前空間
必須。
この外部コンテンツ タイプが所属する名前空間。
属性の型: String
: 名前空間には特殊文字のアスタリスク "*" を使用しないでください。
バージョン
必須。
この外部コンテンツ タイプのバージョン番号。
属性の型: String
注意: BDC モデルの変更時には、外部コンテンツ タイプのバージョン番号を増やす必要があります。 外部コンテンツ タイプの構造を変更する場合は、メジャー番号を増やす必要があります。 構造の変更には、SpecificFinder へのフィールドの追加や、識別子フィールドの変更があります。 たとえば、Creator メソッドの追加、接続情報の変更、LobSystems の名前と型記述子の変更など、外部コンテンツ タイプの構造に影響しない変更の場合は、ビルド番号とリビジョン番号を変更する必要があります。
EstimatedInstanceCount
省略可能。
外部システムに含まれる推定の外部アイテム数。
既定値: 10000
属性の型: Integer
DefaultOperationMode
省略可能。
外部アイテムの作成、削除、更新、または読み取り時に外部システムを操作するときの既定の動作を指定します。
既定値: Default
次の表に、この属性で使用できる値を示します。

説明

オンライン

すべての操作でキャッシュされた外部アイテムを回避し、外部システムを直接操作します。

Cached

キャッシュされた外部アイテムに対して、作成読み取り更新、および削除操作を直接実行します。 読み取り操作の場合、要求された外部アイテムがキャッシュにある場合は、キャッシュ内の外部アイテムを使用します。 それ以外の場合は、キャッシュを回避して、外部システムから外部アイテムを取得し、後で使用するためにキャッシュに格納します。

オフライン

キャッシュされた外部アイテムに対してのみ、作成読み取り更新、および削除操作を実行します。

Default

システムの既定の動作を使用します。 使用環境で外部アイテムのキャッシュがサポートされている場合は、キャッシュ モードを使用します。

名前
必須。
外部コンテンツ タイプの名前です。
属性の型: String
: 外部コンテンツ タイプの名前には特殊文字のアスタリスク "*" を使用しないでください。
DefaultDisplayName
省略可能。
外部コンテンツ タイプの既定の表示名。
属性の型: String
IsCached
省略可能。
この外部コンテンツ タイプの使用頻度が高いかどうかを指定します。 true に設定すると、Business Data Connectivity (BDC) サービスはこの外部コンテンツ タイプをメモリにキャッシュします。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
この外部コンテンツ タイプのローカライズされた表示名。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
この外部コンテンツ タイプのプロパティ。
AccessControlList 要素 (BDCMetadata スキーマ)
この外部コンテンツ タイプのアクセス制御リスト (ACL)。
Entity の Identifiers 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプの識別子。
Entity のMethods 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのメソッド。
Entity の AssociationGroups 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプの関連付けグループ。
Entity の Actions 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのアクション。

親要素

要素 説明
LobSystem の Entities 要素 (BDCMetadata スキーマ)
この外部システムの外部コンテンツ タイプのリスト。

FilterDescriptor 要素

メソッドのフィルター記述子を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<FilterDescriptor Type = "String" FilterField = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </FilterDescriptor>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
種類
必須。
フィルター記述子の種類。
次の表に、この属性で使用できる値を示します。

説明

Limit

外部システムの照会中に使用され、その値は属するメソッドが呼び出されたときに返される外部アイテム (EntityInstances) の数に対する制限として解釈されます。

PageNumber

ワイルドカード

外部システムのクエリの間に使用されます。 その値は、一連の EntityInstances の特定のフィールドの値に対して一致する通常文字とワイルドカード文字のパターンを表します。 外部システムは、フィールドの値が指定されたパターンと一致する EntityInstances のみを返します。

UserContext

外部システムのクエリの間に使用されます。 その値は、外部システムを呼び出しているユーザーの ID に、任意のクライアント アプリケーションで自動的に設定できます。 その後、この値は、外部システムによって、承認および返される結果のフィルター処理に使用できます。

UserCulture

Username

Password

LastId

SsoTicket

UserProfile

外部システムのクエリの間に使用されます。 その値は、現在のユーザーのプロファイルを調べることで取得できます。 外部システムは、この値を、返される結果のフィルター処理に使用できます。

Comparison

外部システムのクエリの間に使用されます。 外部システムは、ComparisonFilter の値と、一連の EntityInstances の特定のフィールドの値を比較し、フィールドの値が比較テストに合格した EntityInstances のみを返すことができます。

Timestamp

入力

外部システムの操作を呼び出すときに使用されます。 外部システムは、InputFilter の値を操作に対する追加引数として使用できます。

出力

外部システムの操作を呼び出すときに使用されます。 ReturnTypeDescriptor では取得できない操作の他の結果を、InputOutputFilter の値として取得できます。

InputOutput

外部システムの操作を呼び出すときに使用されます。 外部システムは、InputOutputFilter の値を操作に対する追加引数として使用し、ReturnTypeDescriptor では取得できない操作の他の結果を InputOutputFilter の値として取得できます。

バッチ処理

BatchingTermination

ActivityId

ActivityId は、外部システムの操作を呼び出すときに使用されます。 その値は、現在の操作コンテキストを表す GUID に設定されます。 そのような値が使用できない場合、このフィルターはランダムな GUID を生成します。 SharePoint Foundation 2010 では、このフィルターでは CorrelationID が使用されます。

FilterField
省略可能。
属性の型: String
名前
必須。
フィルター記述子の名前。
属性の型: String
DefaultDisplayName
省略可能。
フィルター記述子の既定の表示名。
属性の型: String
IsCached
省略可能。
このフィルター記述子が頻繁に使用されるかどうかを指定します。 true に設定すると、Business Data Connectivity (BDC) サービスによってこのフィルター記述子がメモリにキャッシュされます。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
このフィルター記述子のローカライズされた表示名。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
このフィルター記述子のプロパティ。

親要素

要素 説明
Method の FilterDescriptors 要素 (BDCMetadata スキーマ)
メソッドのフィルター記述子のリスト。

FilterDescriptors 要素

メソッドのフィルター記述子のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<FilterDescriptors></FilterDescriptors>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
FilterDescriptors の FilterDescriptor 要素 (BDCMetadata スキーマ)
フィルター記述子です。

親要素

要素 説明
Methods の Method 要素 (BDCMetadata スキーマ)
フィルター記述子のリストが属するメソッドです。

Identifier 要素

外部コンテンツ タイプの識別子を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

注:

Business Data Connectivity (BDC) サービスは、Null 許容データ型のフィールドへの識別子のマッピングを有効にします。 ただし、主識別子の場合は、これに該当する識別子の値が null のときに BDC でエラーが発生します。

<Identifier TypeName = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Identifier>

次からの各セクションで、属性、子要素、親要素について説明します。

属性

属性 説明
TypeName
必須。
識別子に対応する値のデータ型。
次の表に、この属性で使用できる値を示します。

説明

System.Boolean

ビット。

System.Byte

0 から 255 までの数値。

System.Char

Unicode 文字。

System.DateTime

西暦 1 年 1 月 1 日深夜 12:00:00 から西暦 9999 年 12 月 31 日 11:59:59 P.M. までの日付と時刻。

System.Decimal

- 79,228,162,514,264,337,593,543,950,335 から 79,228,162,514,264,337,593,543,950,335 までの数値。

System.Double

- 1.79769313486232e308 から 1.79769313486232e308 までの倍精度浮動小数点数、正のゼロ、負のゼロ、正の無限大、負の無限大、および非数 (NaN)。

System.Guid

GUID。

System.Int16

- 32768 から 32767 までの数値。

System.Int32

0 から 4,294,967,295 までの数値。

System.Int64

0 から 18,446,744,073,709,551,615 までの数値。

System.SByte

- 128 から 127 までの数値。

System.Single

- 3.402823e38 から 3.402823e38 までの単精度浮動小数点数。

System.String

Unicode テキストの文字列。

System.TimeSpan

100 ナノ秒の精度で、- 10675199 日 2 時間 48 分 5 秒 477 ミリ秒 580 マイクロ秒 800 ナノ秒から 10675199 日 2 時間 48 分 5 秒 477 ミリ秒 580 マイクロ秒 800 ナノ秒までの期間。

System.UInt16

0 から 65535 までの数値。

System.UInt32

0 から 4,294,967,295 までの数値。

System.UInt64

0 から 18,446,744,709,551,615 までの数値。

名前
必須。
識別子の名前。
属性の型: String
DefaultDisplayName
省略可能。
識別子の既定の表示名。
属性の型: String
IsCached
省略可能。
この識別子が頻繁に使用されるかどうかを指定します。 true に設定すると、Business Data Connectivity (BDC) サービスによって識別子がメモリにキャッシュされます。
既定値: true
属性の型: Boolean

子要素

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

親要素

要素 説明
Entity の Identifiers 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプの識別子のリスト。

Identifiers 要素

外部コンテンツ タイプの識別子のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Identifiers></Identifiers>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Identifiers の Identifier 要素 (BDCMetadata スキーマ)
識別子を指定します。

親要素

要素 説明
Entities の Entity 要素 (BDCMetadata スキーマ)
この識別子のリストを含む外部コンテンツ タイプです。

Interpretation 要素

TypeDescriptor で表されるデータ構造に格納されているデータに適用する規則を指定します。 通常、これらのルールは、外部システムから返されるデータ値をユーザー インターフェイスで簡単に表現できるように変更するために指定されます。 データ値が外部システムから取得される場合は、 Interpretation 要素で指定された順序で指定されたルールを適用する必要があります。 最初のルールは、外部システムから受信したデータ値に適用する必要があります。連続するルールは、前のルールの適用に起因するデータ値に適用されます。 データ値が外部システムに送信される場合、指定されたルールは 、Interpretation 要素で指定された逆の順序で適用する必要があります。 最初のルールは、ユーザーから受け取ったデータ値に適用する必要があります。連続するルールは、前のルールの適用に起因するデータ値に適用されます。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Interpretation></Interpretation>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Interpretation の ConvertType 要素 (BDCMetadata スキーマ)
データ型を別のデータ型に変換することを指定する ConvertType 要素。
Interpretation の NormalizeDateTime 要素 (BDCMetadata スキーマ)
外部システムから取得した値の日時表記を別の表記に変換することを指定する NormalizeDateTime 要素。
NormalizeString
外部システムから取得した値の文字列表記を別の表記に変換することを指定する NormalizeString 要素。

親要素

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

LobSystem 要素

外部データ ソースを表します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LobSystem Type = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </LobSystem>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
種類
LobSystem のプロパティ。
必須。
次の表に、この属性で使用できる値を示します。

説明

データベース

表している外部データ ソースはデータベースです。

DotNetAssembly

表している外部データ ソースは .NET Framework クラスのセットです。

Wcf

表している外部データ ソースは WCF サービスのエンドポイントです。

WebService

表される外部データ ソースは Web サービスです。 これは非推奨になりました。代わりに WCF を使用してください。

カスタム

表している外部データ ソースには、接続とデータ転送を管理するために実装されたカスタム コネクタがあります。

Name
LobSystem の名前。
必須。
属性の型: String
DefaultDisplayName
LobSystem の既定の表示名。
省略可能。
属性の型: String
IsCached
LobSystem が高頻度に使用されるかどうかを指定します。 高頻度に使用される場合、Business Data Connectivity (BDC) サービスは LobSystem をキャッシュします。
省略可能。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
LobSystem のローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
LobSystem のプロパティを指定します。
AccessControlList 要素 (BDCMetadata スキーマ)
LobSystem のアクセス制御リスト (ACL) を指定します。
LobSystem の Proxy 要素 (BDCMetadata スキーマ)
この要素が存在しない場合に生成されるプロキシと同一のユーザー指定のプロキシを指定します。
LobSystem の LobSystemInstances 要素 (BDCMetadata スキーマ)
この外部システムの外部システム インスタンスを指定します。
LobSystem の Entities 要素 (BDCMetadata スキーマ)
この外部システムの外部コンテンツ タイプを指定します。

親要素

要素 説明
Model の LobSystems 要素 (BDCMetadata スキーマ)
このモデルの外部システムのリストを指定します。

LobSystemInstance 要素

外部システム インスタンスを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LobSystemInstance Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </LobSystemInstance>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前
必須。
外部システム インスタンスの名前。
属性の型: String
DefaultDisplayName
省略可能。
外部システム インスタンスの既定の表示名。
属性の型: String
IsCached
省略可能。
この外部システム インスタンスの使用頻度が高いかどうかを指定します。 true に設定すると、Business Data Connectivity (BDC) サービスによって外部システム インスタンスがキャッシュされます。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
この外部システム インスタンスのローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
この外部システム インスタンスのプロパティ。

親要素

要素 説明
LobSystem の LobSystemInstances 要素 (BDCMetadata スキーマ)
外部システム インスタンスのリスト。

LobSystemInstances 要素

外部システム インスタンスのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LobSystemInstances></LobSystemInstances>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
LobSystemInstances の LobSystemInstance 要素 (BDCMetadata スキーマ)
外部システムのインスタンス。

親要素

要素 説明
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
外部システム。

LobSystems 要素

モデルの LobSystem 要素のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LobSystems></LobSystems>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
外部システムを指定する LobSystem 要素。

親要素

要素 説明
Model 要素 (BDCMetadata スキーマ)
アプリケーション定義 (BDC モデル)。

LocalizedDisplayName 要素

ローカライズされた名前を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LocalizedDisplayName LCID = "Integer"> </LocalizedDisplayName>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
LCID
必須。
言語コード識別子 (LCID)。
属性の型: Integer

子要素

なし

親要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
LocalizedDisplayNames を含む LocalizedDisplayName 要素。

LocalizedDisplayNames 要素

MetadataObject のローカライズされた名前のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<LocalizedDisplayNames></LocalizedDisplayNames>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
LocalizedDisplayNames の LocalizedDisplayName 要素 (BDCMetadata スキーマ)
ローカライズされた名前。

親要素

要素 説明
Model 要素 (BDCMetadata スキーマ)
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
LobSystemInstances の LobSystemInstance 要素 (BDCMetadata スキーマ)
Entities の Entity 要素 (BDCMetadata スキーマ)
Identifiers の Identifier 要素 (BDCMetadata スキーマ)
Methods の Method 要素 (BDCMetadata スキーマ)
FilterDescriptors の FilterDescriptor 要素 (BDCMetadata スキーマ)
Parameters の Parameter 要素 (BDCMetadata スキーマ)
TypeDescriptor 要素 (BDCMetadata スキーマ)
MethodInstances の Association 要素 (BDCMetadata スキーマ)
MethodInstances の MethodInstance 要素 (BDCMetadata スキーマ)
AssociationGroups の AssociationGroup 要素 (BDCMetadata スキーマ)
Actions の Action 要素 (BDCMetadata スキーマ)
ActionParameters の ActionParameter 要素 (BDCMetadata スキーマ)

MetadataObject 要素

名前空間:

スキーマ:


以下のセクションで、属性、子要素、親要素について説明します。

属性

子要素

親要素

Method 要素

外部コンテンツ タイプのメソッドを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Method IsStatic = "Boolean" LobName = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Method>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
IsStatic
省略可能。
このメソッドの実行に、実行のコンテキストとして機能する外部アイテム ( EntityInstance) が必要かどうかを指定します。 true を設定すると、このメソッドは静的メソッドとなり、実行用のコンテキストを提供する特定の EntityInstance を必要としません。 false に設定すると、このメソッドはインスタンス メソッドとなり、実行用のコンテキストを提供する EntityInstance を必要とします。
既定値: true
属性の型: Boolean
LobName
省略可能。
このメソッドによって表される外部システムに定義されている操作の名前です。
属性の型: String
名前
必須。
このメソッドの名前です。
属性の型: String
DefaultDisplayName
省略可能。
このメソッドの既定の表示名です。
属性の型: String
IsCached
省略可能。
このメソッドが頻繁に使用されるかどうかを指定します。 true に設定すると、Business Data Connectivity (BDC) サービスによってこのメソッドがメモリにキャッシュされます。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
このメソッドのローカライズされた表示名です。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
このメソッドのプロパティです。
AccessControlList 要素 (BDCMetadata スキーマ)
このメソッドのアクセス制御リスト (ACL) です。
Method の FilterDescriptors 要素 (BDCMetadata スキーマ)
このメソッドのフィルター記述子です。
Method の Parameters 要素 (BDCMetadata スキーマ)
このメソッドのパラメーターです。 メソッドが 1 つ以上の戻り値パラメーターを持つことはできません。
Method の MethodInstances 要素 (BDCMetadata スキーマ)
このメソッドのメソッド インスタンスです。

親要素

要素 説明
Entity のMethods 要素 (BDCMetadata スキーマ)
外部コンテンツ タイプのメソッドのリストです。

MethodInstance 要素

MethodInstance を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

BDC モデルでは、次の 2 つのケースが実行時に InvalidOperationException になります。

  • 同じフィールド セットを返す 2 つの SpecificFinder メソッド インスタンス。

  • 同じ数のフィールドを保有し、同じ数のフィールドを別のメソッド インスタンス ( Finder など) と共有する 2 つの SpecificFinder メソッド インスタンス。

<MethodInstance Type = "Strig" Default = "Boolean" ReturnParameterName = "String" ReturnTypeDescriptorName = "String" ReturnTypeDescriptorLevel = "Integer" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </MethodInstance>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明

必須。
MethodInstance の型を指定します。
次の表に、この属性で使用できる値を示します。

説明

検索

特定の EntityEntityInstances のゼロ以上のコレクションを返すために呼び出すことができる MethodInstance の 1 つ。 Finder 入力は、Finder を含む Method に含まれる FilterDescriptors によって定義されます。

SpecificFinder

EntityInstanceId が与えられたときに、特定の Entity の特定の EntityInstance を返すために呼び出すことができる MethodInstance の 1 つ。 SpecificFinder 入力は、Entity に関連付けられた Identifiers によって定義され、並べられます。

GenericInvoker

外部システムで特定のタスクを実行するために呼び出すことができる MethodInstance の 1 つ。 GenericInvoker の入力と出力は、Method に固有です。

IdEnumerator

特定の EntityEntityInstances の ID を表す Field 値を返すために呼び出すことができる MethodInstance の 1 つ。 IdEnumerator の入力は、ID のリスト (検索可能なエンティティごとに一意) を取得する IdEnumerator を含むメソッドに含まれた FilterDescriptors によって定義されます。 このメソッド インスタンスによって、SharePoint Server での外部データ検索が可能になります。

ChangedIdEnumerator

指定された時間後に外部システムで変更された EntityInstancesEntityInstanceIds を取得するために呼び出すことができる MethodInstance の 1 つ。

DeletedIdEnumerator

指定された時間後に外部システムから削除された EntityInstancesEntityInstanceIds を取得するために呼び出すことができる MethodInstance の 1 つ。

Scalar

外部システムで呼び出せる単一の値を返す MethodInstance の 1 つ。 たとえば、現在までの販売額の合計を外部システムから取得するためにスカラー メソッド インスタンスを使用することができます。 Entities は、ゼロ以上のスカラー メソッド インスタンスを持っています。

AccessChecker

指定された EntityInstanceIds によって識別される EntityInstances のコレクションのそれぞれの呼び出しセキュリティ プリンシパルが持つ権限を取得するために呼び出すことができる MethodInstance の 1 つ。

作成者

EntityInstance を作成するために呼び出すことができる MethodInstance の 1 つ。 EntityInstance を作成するために必要な一連のフィールドは、クリエイター ビューと呼ばれます。

Deleter

指定された EntityInstanceIdEntityInstance を削除するために呼び出すことができる MethodInstance の 1 つ。

Updater

指定された EntityInstanceId によって識別される EntityInstance を更新するために呼び出すことができる MethodInstance の 1 つ。 EntityInstance を更新するために必要な一連のフィールドは、アップデーター ビューと呼ばれます。 変更される前に、値が渡される必要がある一連のフィールドは、プリアップデーター ビューと呼ばれます。

StreamAccessor

バイトのデータ ストリームの形で EntityInstance のフィールドを取得するために呼び出すことができる MethodInstance の 1 つ。

BinarySecurityDescriptorAccessor

外部システムからバイトのシーケンスを取得するために呼び出すことができる MethodInstance の 1 つ。 システム固有のバイト シーケンスは、一連のセキュリティ プリンシパルと、それぞれのセキュリティ プリンシパルが、指定された EntityInstanceId によって識別される EntityInstance に対して持つ、対応する権限を示します。

BulkSpecificFinder

対応する一連の EntityInstanceIds に対して、 Entity の、一連の特定の EntityInstances を返すよう呼び出すことができる MethodInstance の 1 つ。

BulkIdEnumerator

指定された ID に対応する外部項目に関する最小限の情報を取得するために呼び出すことができる MethodInstance の種類。 このメソッド インスタンスを使用して、キャッシュされたデータの同期を最適化できます。 このメソッドは、特定の ID に対応する外部アイテムの ID とバージョン情報のみを返す必要があります。この情報は、呼び出し元のアプリケーションがローカル バージョンと比較して、何かが変更されたかどうかを識別し、変更された外部アイテムにキャッシュされたデータを更新するよう要求します。

Default
省略可能。
MethodInstance が、含まれる外部コンテンツ タイプ (Entity) 内で型を共有するすべての MethodInstances 間で既定かどうかを指定します。
既定値: false
属性の型: Boolean
ReturnParameterName
省略可能。
MethodInstanceReturnTypeDescriptor を含む Parameter の名前。 ParameterDirection 属性は、OutInOut、または Return の値を持つ ParameterDirection 属性である必要があります。
この属性は、 GenericInvokerCreatorDeleter、および Updater を除き、 MethodInstances のすべての型に対して指定する必要があります。
属性の型: String
ReturnTypeDescriptorLevel
省略可能。
これは非推奨になっています。 代わりに ReturnTypeDescriptorPath を使用します。
属性の型: Integer
ReturnTypeDescriptorPath
省略可能。
関連付けの TypeDescriptor のドット パス。
属性の型: String
名前
必須。
MethodInstance の名前を指定します。
属性の型: String
DefaultDisplayName
省略可能。
MethodInstance の既定の表示名を指定します。
属性の型: String
IsCached
省略可能。
MethodInstance が高頻度に使用されるかどうかを指定します。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
MethodInstance のローカライズされた表示名。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
MethodInstance のプロパティ。
AccessControlList 要素 (BDCMetadata スキーマ)
MethodInstance のアクセス制御リスト (ACL)。

親要素

要素 説明
Method の MethodInstances 要素 (BDCMetadata スキーマ)
MethodInstances を含む MethodInstance 要素。

MethodInstances 要素

メソッドの関連付けとメソッド インスタンスのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<MethodInstances></MethodInstances>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
MethodInstances の Association 要素 (BDCMetadata スキーマ)
関連付け。
MethodInstances の MethodInstance 要素 (BDCMetadata スキーマ)
メソッド インスタンス。

親要素

要素 説明
Methods の Method 要素 (BDCMetadata スキーマ)
このメソッド インスタンスが属しているメソッド。

Methods 要素

外部コンテンツ タイプのメソッドのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Methods></Methods>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Methods の Method 要素 (BDCMetadata スキーマ)
メソッドを指定します。

親要素

要素 説明
Entities の Entity 要素 (BDCMetadata スキーマ)
このメソッドのリストが属する外部コンテンツ タイプです。

Model 要素

アプリケーション定義を表すルート要素を指定します。 モデルでは、外部アプリケーションに含まれている外部コンテンツ タイプを定義します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Model Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Model>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前
Model の名前。
必須。
属性の型: String
DefaultDisplayName
Model の既定の表示名です。
省略可能。
属性の型: String
IsCached
Model が頻繁に使用されるかどうかを指定します。 これが true に設定されている場合、 モデル はビジネス データ接続 (BDC) サービスによってキャッシュされます。
省略可能。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
Model のローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
Model のプロパティ。
AccessControlList 要素 (BDCMetadata スキーマ)
Model のアクセス制御リスト (ACL)。
Model の LobSystems 要素 (BDCMetadata スキーマ)
この Model に含まれている LobSystems

親要素

なし

NormalizeDateTime 要素

日付と時刻の値の表現を別の表現に変換するときに使用するルールを指定します。 たとえば、このルールでは、協定世界時 (UTC) で表されている値を現地のタイム ゾーンに変換できます。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<NormalizeDateTime LobDateTimeMode = "String"> </NormalizeDateTime>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
LobDateTimeMode
必須。
適用する変換を指定します。
次の表に、この属性で使用できる値を示します。

説明

UTC

外部システムから受信する値は UTC (協定世界時) です。 受信した値が Local の場合、UTC に変換されます。 BDC は UTC を外部システムに送信します。

ローカル

外部システムから受信する値は Local です。 外部システムから受信した値が Local の場合、UTC に変換されます。 BDC は ローカル を外部システムに送信します。

Unspecified

外部システムから送信される値の種類は Unspecified です。 BDC は、種類を UTC に上書きすることで、値が UTC であることを前提としています。 BDC は、UTC 値を Unspecified の種類として外部システムに送信します。

子要素

なし

親要素

要素 説明
TypeDescriptor の Interpretation 要素 (BDCMetadata スキーマ)
TypeDescriptor で表されるデータ構造に格納されているデータに適用するルールを指定する Interpretation 要素。

NormalizeString 要素

メソッドのパラメーターを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata


以下のセクションで、属性、子要素、親要素について説明します。

属性

子要素

親要素

Parameter 要素

メソッドのパラメーターを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Parameter Direction = "String" Name = "String" DefaultDisplayName = "String" IsCached = "Boolean"> </Parameter>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
Direction
必須。
パラメーターの方向です。
次の表に、この属性で使用できる値を示します。

説明

In

表される Parameter は入力パラメーターです。

Out

表されるパラメーターは出力パラメーターです。

InOut

表されるパラメーターは、入力パラメーターと出力パラメーターです。 C# では、"ref" に相当します。

Return

表されるパラメーターは、戻り値パラメーターです。

Name
必須。
パラメーターの名前です。
属性の型: String
DefaultDisplayName
省略可能。
パラメーターの既定の表示名です。
属性の型: String
IsCached
省略可能。
Parameter が高頻度に使用されるかどうかを指定します。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
パラメーターのローカライズされた名前です。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
パラメーターのプロパティです。
TypeDescriptor
パラメーターの Root 型記述子です。

親要素

要素 説明
Method の Parameters 要素 (BDCMetadata スキーマ)
このパラメーターを含む Parameters 要素です。

Parameters 要素

メソッドのパラメーターのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Parameters></Parameters>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Parameters の Parameter 要素 (BDCMetadata スキーマ)
パラメーター。

親要素

要素 説明
Methods の Method 要素 (BDCMetadata スキーマ)
これらのパラメーターが所属するメソッド。

Properties 要素

メタデータ オブジェクトのプロパティのリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Properties></Properties>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

要素 説明
Properties の Property 要素 (BDCMetadata スキーマ)
プロパティを指定します。

親要素

要素 説明
Model 要素 (BDCMetadata スキーマ)
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
LobSystemInstances の LobSystemInstance 要素 (BDCMetadata スキーマ)
Entities の Entity 要素 (BDCMetadata スキーマ)
Identifiers の Identifier 要素 (BDCMetadata スキーマ)
Methods の Method 要素 (BDCMetadata スキーマ)
FilterDescriptors の FilterDescriptor 要素 (BDCMetadata スキーマ)
Parameters の Parameter 要素 (BDCMetadata スキーマ)
TypeDescriptor
TypeDescriptor 要素 (BDCMetadata スキーマ)
MethodInstances の Association 要素 (BDCMetadata スキーマ)
MethodInstances の MethodInstance 要素 (BDCMetadata スキーマ)
AssociationGroups の AssociationGroup 要素 (BDCMetadata スキーマ)
Actions の Action 要素 (BDCMetadata スキーマ)
ActionParameters の ActionParameter 要素 (BDCMetadata スキーマ)

Property 要素

メタデータ オブジェクトのプロパティの名前と型を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Property Name = "String" Type = "String"> </Property>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前
必須。
プロパティの名前を指定します。
属性の型: String

必須。
プロパティのデータ型を指定します。
属性の型: String

子要素

なし

親要素

要素 説明
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
このプロパティを含む Properties 要素。

Proxy 要素

この要素が存在しない場合に生成されるプロキシと同一のユーザー提供のプロキシを指定します。 これは、プロキシ生成によるオーバーヘッドを削減してパフォーマンスを向上させるために使用されます。 外部システムに接続するカスタム ビジネス ロジックを指定するには、.NET Connectivity Assembly タイプの外部システムを使用する必要があります。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Proxy></Proxy>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

なし

親要素

要素 説明
LobSystems の LobSystem 要素 (BDCMetadata スキーマ)
このプロキシが適用される LobSystem 要素。

Right 要素

アクセス制御エントリ (ACE) に対して 1 つのアクセス許可を指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<Right BdcRight = "String"> </Right>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
BdcRight
必須。
権限を保持するセキュリティ プリンシパルで利用できるアクセス許可。
次の表に、この属性で使用できる値を示します。

説明

なし

アクセス許可がありません。

実行

表されるセキュリティ プリンシパルには、 MethodInstance を起動するアクセス許可があります。

編集

表されるセキュリティ プリンシパルには、メタデータ オブジェクトの属性、または他のメタデータ オブジェクトとの関係を変更するアクセス許可があります。

SetPermissions

表されるセキュリティ プリンシパルには、メタデータ オブジェクトのアクセス許可セットを変更するアクセス許可があります。

SelectableInClients

表されるセキュリティ プリンシパルには、この権限が参照するメタデータ オブジェクトを選択するためのアクセス許可があります。 ユーザーがこのアクセス許可を持っていない場合は、メタデータは選択できません。

子要素

なし

親要素

要素 説明
AccessControlList の AccessControlEntry 要素 (BDCMetadata スキーマ)
この権限を含む AccessControlEntry 要素。

SourceEntity 要素

Association のソースの外部コンテンツタイプを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<SourceEntity Namespace = "String" Name = "String"> </SourceEntity>

以下のセクションで、属性、子要素、親要素について説明します。

属性

属性 説明
名前空間
必須。
この要素を含む Association のソースである外部コンテンツ タイプの名前空間。
属性の型: String
名前
必須。
この要素を含む Association のソースである外部コンテンツ タイプの名前。
属性の型: String

子要素

なし

親要素

要素 説明
MethodInstances の Association 要素 (BDCMetadata スキーマ)
この要素を含む Association

TypeDescriptor 要素

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 の名前です。 たとえば、基幹業務 (LOB) システムの "CN1A" と言う名前のデータ構造は、TypeDescriptorLobName 属性が "CN1A" と等しい場合、Name 属性が "Customer Name" と等しい TypeDescriptor によって表すことができます。
属性の型: String
IdentifierEntityNamespace
省略可能。
TypeDescriptor が参照する識別子を含む外部コンテンツ タイプの名前空間。 TypeDescriptorIdentifier を参照しない場合、この属性は不要です。 この属性が存在する場合、IdentifierEntityName 属性と IdentifierName 属性も必要です。 この属性の既定値は、TypeDescriptor を含むパラメーターを持つメソッドがある外部コンテンツ タイプの名前空間です。
属性の型: String
IdentifierEntityName
省略可能。
c TypeDescriptor が参照する識別子を含むエンティティの名前。 TypeDescriptorIdentifier を参照しない場合、この属性は不要です。 この属性が存在する場合、IdentifierEntityNamespace 属性と IdentifierName 属性も必要です。 この属性の既定値は、TypeDescriptor を含む Parameter を持つ Method がある Entity の名前です。
属性の型: String
IdentifierName
省略可能。
TypeDescriptor によって参照される Identifier の名前。 TypeDescriptorIdentifier を参照しない場合、この属性は不要です。
属性の型: String
ForeignIdentifierAssociationName
省略可能。
TypeDescriptor によって参照される Association の名前。 TypeDescriptorAssociation を参照しない場合、この属性は不要です。 この属性が存在する場合は、IdentifierName 属性も必要です。 この TypeDescriptor によって参照される IdentifierAssociation に関連していて、IdentifierAssociation のソース Entity に含まれている場合は、ForeignIdentifierAssociationName 属性を指定する必要があります。
属性の型: String
ForeignIdentifierAssociationEntityName
省略可能。
TypeDescriptor によって参照される Association を含む Entity の名前。 TypeDescriptorAssociation を参照しない場合、この属性は不要です。 この属性が存在する場合は、ForeignIdentifierAssociationEntityNamespace 属性と ForeignIdentifierAssociationName 属性も必要です。 この属性の既定値は、TypeDescriptor を含む Parameter を持つ Method がある Entity の名前です。
属性の型: String
ForeignIdentifierAssociationEntityNamespace
省略可能。
TypeDescriptor によって参照される Association を含む Entity の名前空間。 TypeDescriptorAssociation を参照しない場合、この属性は不要です。 この属性が存在する場合は、ForeignIdentifierAssociationEntityName 属性と ForeignIdentifierAssociationName 属性も必要です。 この属性の既定値は、TypeDescriptor を含む Parameter を持つ Method がある Entity の名前空間です。
属性の型: String
AssociatedFilter
省略可能。
TypeDescriptor に関連付けられた FilterDescriptor の名前。 TypeDescriptorFilterDescriptor に関連付けられていない場合、この属性は不要です。
属性の型: String
IsCollection
省略可能。
TypeDescriptor が、単一のデータ構造を表すか、データ構造の集まりを表すかを指定します。
既定値: false
属性の型: Boolean
ReadOnly
省略可能。
TypeDescriptor が表すデータ構造で格納されたデータが変更可能かどうかを指定します。 TypeDescriptor を含む ParameterDirection 属性値が "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
名前
必須。
TypeDescriptor の名前。
属性の型: String
: TypeDescriptor の名前には、スラッシュ ("/")、ピリオド (".")、左かっこ ("[") の特殊文字は使用できません。
DefaultDisplayName
省略可能。
TypeDescriptor の表示名。
属性の型: String
IsCached
省略可能。
TypeDescriptor が頻繁に使用されるかどうかを指定します。
既定値: true
属性の型: Boolean

子要素

要素 説明
MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)
TypeDescriptor のローカライズされた名前。
MetadataObject の Properties 要素 (BDCMetadata スキーマ)
TypeDescriptor のプロパティ。
TypeDescriptorSystem.String 型の場合、Properties 要素には System.Int32 型のプロパティを含め、Name 属性を Size に設定できます。 Property の値では、この TypeDescriptor によって記述されるデータ構造値の予想される最長文字列を指定します。
TypeDescriptor の Interpretation 要素 (BDCMetadata スキーマ)
TypeDescriptor が表すデータ構造で格納されるデータのルール。
TypeDescriptor の DefaultValues 要素 (BDCMetadata スキーマ)
TypeDescriptor の既定値。
TypeDescriptor の TypeDescriptors 要素 (BDCMetadata スキーマ)
TypeDescriptor の子 TypeDescriptors

親要素

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

TypeDescriptors 要素

親 TypeDescriptor の TypeDescriptors のリストを指定します。

名前 空間:http://schemas.microsoft.com/windows/2007/BusinessDataCatalog

スキーマ: BDCMetadata

<TypeDescriptors></TypeDescriptors>

以下のセクションで、属性、子要素、親要素について説明します。

属性

なし

子要素

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

親要素

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

関連項目