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
)
参数
claimValueTypes
类型:System.Collections.Generic.List<String>列表可在该处添加声明值类型。
备注
此方法填充将被放入的 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);
}