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


Метод SPClaimProvider.FillEntityTypes

При реализации в класс, производный указывает набор типов возможных сущностей, поддерживающем поставщика утверждений для отображения в элементе управления "Выбор людей".

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

Синтаксис

'Декларация
Protected MustOverride Sub FillEntityTypes ( _
    entityTypes As List(Of String) _
)
'Применение
Dim entityTypes As List(Of String)

Me.FillEntityTypes(entityTypes)
protected abstract void FillEntityTypes(
    List<string> entityTypes
)

Параметры

  • entityTypes
    Тип: System.Collections.Generic.List<String>

    Типы сущностей [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType] , возвращаемых в дереве SPProviderHierarchyTree .

Замечания

Как правило, можно представить типа, как тип субъекта. В классе [T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefAdmin/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes] различные определения типов предварительно определенных сущностей.

Если требуется реализовать набор утверждений в элементе управления "Выбор людей", необходимо реализовать этот метод. Кроме того необходимо также реализовать методы FillSchema(), **FillClaimValueTypes()**и FillClaimTypes() в классе SPClaimProvider .

Дополнительные сведения о выбора утверждений можно How to: Create a Claims Provider и Claims Provider.

В следующем примере возвращается [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes.FormsRole] как тип сущности. Это означает утверждений от этого поставщика утверждений работать как роли в поставщик ролей ASP.NET и можно будет использовать их в качестве участников к защищенным объектам SharePoint.

Пример кода предоставлен:Sample code provided by: Энди Ли (Andy Li), корпорация Майкрософт

Примеры

protected override void FillEntityTypes(List<string> entityTypes)
{
    entityTypes.Add(SPClaimEntityTypes.FormsRole);
}

См. также

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

SPClaimProvider класс

Элементы SPClaimProvider

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