次の方法で共有


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