Метод SPClaimProvider.FillSchema
При реализации в класс, производный заполняет схемы сущности. Схема используется элементом управления "Выбор людей" для отображения данных сущности.
Пространство имен: Microsoft.SharePoint.Administration.Claims
Сборка: Microsoft.SharePoint (в Microsoft.SharePoint.dll)
Синтаксис
'Декларация
Protected MustOverride Sub FillSchema ( _
schema As SPProviderSchema _
)
'Применение
Dim schema As SPProviderSchema
Me.FillSchema(schema)
protected abstract void FillSchema(
SPProviderSchema schema
)
Параметры
schema
Тип: Microsoft.SharePoint.WebControls.SPProviderSchemaОбъект схемы, которую нужно изменить.
Замечания
Утверждений может отображаться в элементе управления "Выбор людей" и, описанных иногда называется элемент управления Выбор утверждений. Если требуется реализовать элемент управления Выбор утверждений, необходимо реализовать этот метод. Кроме того необходимо также реализовать методы FillClaimTypes(), **FillClaimValueTypes()**и FillEntityTypes() в SPClaimProvider, класс.Для получения дополнительных сведений см How to: Create a Claims Provider.
В следующем примере метод FillSchema возвращает два элементы схемы: электронной почты и название должности (это поля в класс [T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys] ). Возвращает поставщик утверждений для элемента управления "Выбор людей" сущности, а также сведения о заголовке электронной почты и задания.
Пример кода предоставлен:Sample code provided by: Энди Ли (Andy Li), корпорация Майкрософт
Примеры
protected override void FillSchema(SPProviderSchema schema)
{
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.Email,
"Email",
SPSchemaElementType.TableViewOnly));
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.JobTitle,
"JobTitle",
SPSchemaElementType.TableViewOnly));
}
См. также
Справочные материалы
Пространство имен Microsoft.SharePoint.Administration.Claims