Поделиться через


Класс SystemFilter

Предоставляет базовый класс для всех фильтров системы в Служба подключения к бизнес-данным (BDC).

Иерархия наследования

System.Object
  System.MarshalByRefObject
    Microsoft.SharePoint.BusinessData.Runtime.FilterBase
      Microsoft.SharePoint.BusinessData.Runtime.SystemFilter

Пространство имен:  Microsoft.SharePoint.BusinessData.Runtime
Сборка:  Microsoft.SharePoint (в Microsoft.SharePoint.dll)

Синтаксис

'Декларация
<SerializableAttribute> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class SystemFilter _
    Inherits FilterBase
'Применение
Dim instance As SystemFilter
[SerializableAttribute]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class SystemFilter : FilterBase

Замечания

BDC содержит два типа фильтров:

  • Фильтры входа пользователя Необходимо указывать значения фильтра, например, фильтры Comparison, Limitи Wildcard .

  • Системные фильтры Предоставляемая системой фильтров. BDC заполняет значениями в самую последнюю очередь, как перед фактическим выполнением. Эти значения задаются безопасно и невозможно их переопределение.

Ниже приведены системные фильтры, предоставляемых BDC.

  • UserProfile filter Указанный в определении FilterDescriptor . Чтобы использовать этот простой фильтр, объявить фильтр типа UserProfile и добавьте System.String свойство с именем UserProfilePropertyName, значением которого является имя свойства профиля пользователя. BDC просматривает профиль текущего пользователя считывает значение свойства с указанным именем и plumbs, через внешнюю систему метода, который вызывается.

  • SSOTicket filter Сообщает BDC для передачи единого входа (SSO) билет из единого входа как часть параметра вызова метода.

  • Username filter Ограничивает экземпляры, единого входа пользователя. Этот фильтр сообщает BDC для передачи имени пользователя из единого входа как часть параметра вызова метода.

  • Password filter Сообщает BDC для передачи пароля из единого входа как часть параметра вызова метода.

  • UserContext filter Ограничивает экземпляры, контекст текущего пользователя. Этот фильтр сообщает BDC добавить текущего пользователя Windows domain\usernaмне в вызове метода.

  • LastIdSeen filter Включает фрагментации для объектов IDEnumerator . Для веб-служб и других приложений nonstreaming внешней системы используйте фильтр LastIdSeen в объект IDEnumerator .

Потокобезопасность

Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.

См. также

Справочные материалы

Элементы SystemFilter

Пространство имен Microsoft.SharePoint.BusinessData.Runtime