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


Метод 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
)

Параметры

Замечания

Утверждений может отображаться в элементе управления "Выбор людей" и, описанных иногда называется элемент управления Выбор утверждений. Если требуется реализовать элемент управления Выбор утверждений, необходимо реализовать этот метод. Кроме того необходимо также реализовать методы 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));

}

См. также

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

SPClaimProvider класс

Элементы SPClaimProvider

Пространство имен Microsoft.SharePoint.Administration.Claims