FilterDescriptor クラス (Microsoft.Office.Server.ApplicationRegistry.MetadataModel)

フィルタは、ビジネス データ カタログがユーザー (またはシステム) の入力を取り込み、バックエンド API 呼び出しを介してそれを組み込むための基本的な方法です。FilterDescriptors は、一連の複雑なパラメータのどこにフィルタ値を挿入するかを表します。これは、メソッド定義の複雑なパラメータを表す TypeDEscriptors を "タグ付け" して、挿入する位置にフラグ設定することで実現します。バックエンドにフィルタ機能が備えられている必要があることは重要なので注意してください。FilterDescriptors は、エンド ユーザーに対してこの表面をしあげるメカニズムを形成するに過ぎません。FilterDescriptor オブジェクトは、Method オブジェクトの内側に所有され (含まれ) ます。その後、TypeDescriptor オブジェクトによって参照されます。

名前空間: Microsoft.Office.Server.ApplicationRegistry.MetadataModel
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)

構文

'宣言
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public Class FilterDescriptor
    Inherits MetadataObject
'使用
Dim instance As FilterDescriptor
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public class FilterDescriptor : MetadataObject

備考

ユーザーは、一部の条件と一致するエンティティのインスタンスを取得することができます。たとえば、"A" で始まる名前の顧客や、特定の顧客による注文を表示することができます。顧客の取得に使用する API では、このユーザー入力が起動時の第 3 の文字列パラメータとして渡される必要があります。メタデータ作成者はワイルドカード タイプの FilterDescriptor を作成し、第 3 のパラメータのルート TypeDescriptor をこの新しく作成した FilterDescriptor でタグ付けします。このような FilterDescriptors の多くは、単一の Method (API) に関連付けることができます。その後、ユーザーが実行時に必要なフィルタを選択してそれに値を指定し、ビジネス データ カタログはこのフィルタ値をバックエンド メソッドに渡してバックエンドが予想する正確な位置に挿入します。これにより、ユーザーが見たい行のみが返されます。

継承階層

System.Object
   Microsoft.Office.Server.ApplicationRegistry.MetadataModel.MetadataObject
    Microsoft.Office.Server.ApplicationRegistry.MetadataModel.FilterDescriptor

スレッドの安全性

この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。

関連項目

参照

FilterDescriptor メンバ
Microsoft.Office.Server.ApplicationRegistry.MetadataModel 名前空間