Partager via


SystemFilter, classe (Microsoft.Office.Server.ApplicationRegistry.Runtime)

Provides a base class for all system filters in the Business Data Catalog.

Espace de noms : Microsoft.Office.Server.ApplicationRegistry.Runtime
Assembly : Microsoft.SharePoint.Portal (dans microsoft.sharepoint.portal.dll)

Syntaxe

'Déclaration
<SerializableAttribute> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel:=True)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel:=True)> _
Public MustInherit Class SystemFilter
    Inherits FilterBase
'Utilisation
Dim instance As SystemFilter
[SerializableAttribute] 
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel=true)] 
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel=true)] 
public abstract class SystemFilter : FilterBase

Remarques

The Business Data Catalog contains two types of filters:

  • User Input filters

  • System filters

User Input filters require users to provide filter values such as the Comparison, Limit and Wildcard filters.

  • System filters are system-provided. The Business Data Catalog populates their values as the very last thing it does before the actual execution. These values are securely set and it is not possible to override them.

  • Following are the system filters that are provided by the Business Data Catalog:

  • UserProfile filter   Specified in the FilterDescriptor definition. To use this simple filter, declare a filter of the type "UserProfile" and add a System.String property with the name "UserProfilePropertyName", whose value is the name of a user profile property. The Business Data Catalog looks up the current user's profile, reads the value of the property with this name, and plumbs that through to the back-end method that is invoked.

  • SSOTicket filter   Tells the Business Data Catalog to pass the single sign-on (SSO) ticket from SSO as part of a parameter to the method call.

  • Username filter   Limits the instances by an SSO username. This filter tells the Business Data Catalog to pass the username from SSO as part of a parameter to the method call.

  • Password filter   Tells the Business Data Catalog to pass the password from SSO as part of a parameter to the method call.

  • UserContext filter   Limits the instances by the current user's context. This filter tells Business Data Catalog to append the current Microsoft Windows user's domain\username to the method call.

  • LastIdSeen filter   Enables chunking for IDEnumerator objects. For Web services and other non-streaming back-end applications, use the LastIdSeen filter in your IDEnumerator object.

Hiérarchie d'héritage

System.Object
   Microsoft.Office.Server.ApplicationRegistry.Runtime.FilterBase
    Microsoft.Office.Server.ApplicationRegistry.Runtime.SystemFilter

Sécurité des threads

Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.

Voir aussi

Référence

Membres SystemFilter
Microsoft.Office.Server.ApplicationRegistry.Runtime, espace de noms