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方法中声明类型相同的顺序返回声明值类型。

如果您想要实现理赔领人员选取器控件中,则必须实现此方法。此外,还必须实现在SPClaimProvider类中的FillSchema()FillClaimTypes(), **FillEntityTypes()**的方法。

领料的索赔有关的详细信息,请参阅如何:在 SharePoint 2013 中创建声明提供程序SharePoint 2013 中的声明提供程序

示例代码提供者:Andy Li,Microsoft Corporation。

示例

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 命名空间