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 名前空間