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


Метод SPClaimProvider.FillClaimValueTypes

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

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

Синтаксис

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

Me.FillClaimValueTypes(claimValueTypes)
protected abstract void FillClaimValueTypes(
    List<string> claimValueTypes
)

Параметры

Замечания

Этот метод заполняет типов значений утверждения, которые будут помещаться в маркер SAML. Это также известной как расширения утверждений. В расширения утверждений делается дополнение поставщика утверждений, маркер пользователя, с помощью утверждений во время добавления утверждений входа позволяет приложению для расширения дополнительных утверждений в маркер пользователя.

Необходимо вернуть типов значений утверждения в том же порядке, как типы утверждений в метод FillClaimTypes .

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

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

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

Примеры

protected override void  ClaimValueTypes(List<string> claimValueTypes)
{
    if (null == claimValueTypes)
    {
        throw new ArgumentNullException("claimValueTypes");
    }
  claimValueTypes.Add(Microsoft.IdentityModel.Claims.ClaimValueTypes.String);
}

См. также

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

SPClaimProvider класс

Элементы SPClaimProvider

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