最終更新日: 2010年4月16日
適用対象: SharePoint Server 2010
MethodInstance を指定します。
名前空間: https://schemas.microsoft.com/windows/2007/BusinessDataCatalog
スキーマ: BDCMetadata
BDC モデルで以下の 2 つの状況が発生した場合、実行時に InvalidOperationException が発生します。
<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 |
子要素
親要素