SystemFilter クラス (Microsoft.Office.Server.ApplicationRegistry.Runtime)
ビジネス データ カタログのすべてのシステム フィルタの基本クラスとなります。
名前空間: Microsoft.Office.Server.ApplicationRegistry.Runtime
アセンブリ: Microsoft.SharePoint.Portal (microsoft.sharepoint.portal.dll 内)
構文
'宣言
<SerializableAttribute> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public MustInherit Class SystemFilter
Inherits FilterBase
'使用
Dim instance As SystemFilter
[SerializableAttribute]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)]
public abstract class SystemFilter : FilterBase
備考
ビジネス データ カタログには次の 2 つの種類のフィルタが含まれています。
ユーザー入力フィルタ
システム フィルタ
ユーザー入力フィルタでは、ユーザーが比較フィルタ、制限フィルタ、ワイルドカード フィルタなどのフィルタ値を指定する必要があります。
システム フィルタはシステムによって提供されます。ビジネス データ カタログは実際の実行前の一番最後の値を入力します。これらの値はセキュリティ保護されており、上書きすることはできません。
ビジネス データ カタログによって提供されるシステム フィルタは次のとおりです。
UserProfile フィルタ FilterDescriptor 定義で指定されます。この単純なフィルタを使用するには、フィルタの種類が "UserProfile" のものを宣言し、"UserProfilePropertyName" という名前の付いた System.String プロパティを追加します。この値はユーザー プロファイル プロパティの名前です。ビジネス データ カタログは現在のユーザーのプロファイルを検索し、この名前の付いたプロパティの値を読み込み、呼び出すバックエンド メソッド全体に組み込みます。
SSOTicket フィルタ シングル サインオン (SSO) からの SSO チケットをパラメータの一部としてメソッド呼び出しに渡すようにビジネス データ カタログに指示します。
Username フィルタ SSO ユーザー名によってインスタンスを制限します。このフィルタは、SSO からのユーザー名をパラメータの一部としてメソッド呼び出しに渡すようにビジネス データ カタログに指示します。
Password フィルタ SSO からのパスワードをパラメータの一部としてメソッド呼び出しに渡すようにビジネス データ カタログに指示します。
UserContext フィルタ 現在のユーザーのコンテキストによってインスタンスを制限します。このフィルタは現在の Microsoft Windows ユーザーのドメインやユーザー名をメソッド呼び出しに追加するようにビジネス データ カタログに指示します。
LastIdSeen フィルタ IDEnumerator オブジェクトのチャンキングを有効にします。Web サービスおよびその他の非ストリーミング バックエンド アプリケーションの場合、IDEnumerator オブジェクトの LastIdSeen フィルタを使用します。
継承階層
System.Object
Microsoft.Office.Server.ApplicationRegistry.Runtime.FilterBase
Microsoft.Office.Server.ApplicationRegistry.Runtime.SystemFilter
スレッドの安全性
この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。
関連項目
参照
SystemFilter メンバ
Microsoft.Office.Server.ApplicationRegistry.Runtime 名前空間