LimitFilter クラス (Microsoft.Office.Server.ApplicationRegistry.Runtime)

ビジネス データ カタログの制限フィルタを表します。

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

構文

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

備考

制限フィルタはバックエンド メソッドから返されるエンティティ インスタンスの数を n 個に制限します。このフィルタを使用する場合、返してもらうエンティティ インスタンスの数を入力パラメータでバックエンド メソッドに渡します。その後、バックエンド メソッドは入力パラメータを処理し、指定された数のエンティティ インスタンスを返します。SQL は SELECT TOP 句でこれをサポートしています。

注意

制限フィルタが多量のデータを返さないようにしているわけではありません。データを実際に制限する API にフィルタを組み込んでいるのは、メタデータの作成者です。フィルタは単に記述子を抽出したものに過ぎません。

制限フィルタを使用することにより、長い待ち時間やタイム アウトを回避し、多量のデータを要求する不適切なクエリをユーザーが実行しないようにすることができます。

継承階層

System.Object
   Microsoft.Office.Server.ApplicationRegistry.Runtime.FilterBase
     Microsoft.Office.Server.ApplicationRegistry.Runtime.UserInputFilter
      Microsoft.Office.Server.ApplicationRegistry.Runtime.LimitFilter

スレッドの安全性

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

関連項目

参照

LimitFilter メンバ
Microsoft.Office.Server.ApplicationRegistry.Runtime 名前空間