MethodInstances の MethodInstance 要素 (BDCMetadata スキーマ)

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

適用対象: SharePoint Server 2010

MethodInstance を指定します。

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

スキーマ: BDCMetadata

BDC モデルで以下の 2 つの状況が発生した場合、実行時に InvalidOperationException が発生します。

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

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

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

属性と要素

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

属性

属性

説明

Type

必須。

MethodInstance の型を指定します。

次の表に、この属性で使用できる値を示します。

説明

Finder

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

SpecificFinder

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

GenericInvoker

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

IdEnumerator

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

ChangedIdEnumerator

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

DeletedIdEnumerator

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

Scalar

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

AccessChecker

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

Creator

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

Deleter

指定された EntityInstanceId で EntityInstance を削除するために呼び出すことができる 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 の 1 つ。このメソッド インスタンスは、キャッシュされたデータの同期を最適化するために使用することができます。このメソッドは、特定の Identities に対応する外部アイテムの ID とバージョン情報のみを返す必要があります。呼び出し側のアプリケーションは、ローカル バージョンと比較し、変更がされている場合は、キャッシュされたデータを更新するために変更された外部アイテムを要求します。

Default

オプション。

含有する外部コンテンツ タイプ (Entity) 内で型を共有するすべての MethodInstances で MethodInstance を既定とするかどうかを指定します。

既定値: false

属性の型: Boolean

ReturnParameterName

オプション。

MethodInstance の ReturnTypeDescriptor を含む Parameter の名前。Parameter の Direction 属性は、Out、InOut、または Return の値を持つ ParameterDirection 属性である必要があります。

この属性は、GenericInvoker、Creator、Deleter、および Updater を除き、MethodInstances のすべての型に対して指定する必要があります。

属性の型: String

ReturnTypeDescriptorLevel

オプション。

これは非推奨になっています。代わりに ReturnTypeDescriptorPath を使用します。

属性の型: Integer

ReturnTypeDescriptorPath

オプション。

関連付けの TypeDescriptor のドット パス。

属性の型: String

Name

必須。

MethodInstance の名前を指定します。

属性の型: String

DefaultDisplayName

オプション。

MethodInstance の既定の表示名を指定します。

属性の型: String

IsCached

オプション。

MethodInstance が頻繁に使用されるかどうかを指定します。

既定値: true

属性の型: Boolean

子要素

要素

説明

MetadataObject の LocalizedDisplayNames 要素 (BDCMetadata スキーマ)

MethodInstance のローカライズされた表示名。

MetadataObject の Properties 要素 (BDCMetadata スキーマ)

MethodInstance のプロパティ。

AccessControlList 要素 (BDCMetadata スキーマ)

MethodInstance のアクセス制御リスト (ACL)。

親要素

要素

説明

Method の MethodInstances 要素 (BDCMetadata スキーマ)

この MethodInstance を含む MethodInstances 要素。