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>在SPProviderHierarchyTree目录树返回**[P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType]**实体类型。
备注
您通常可以作为主体类型认为的实体类型。不同的**[T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefAdmin/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes]**类中定义的预定义的实体类型。
如果您想要实现理赔领人员选取器控件中,则必须实现此方法。此外,还必须实现在SPClaimProvider类中的FillSchema(), FillClaimValueTypes(), **FillClaimTypes()**的方法。
领料的索赔有关的详细信息,请参阅如何:在 SharePoint 2013 中创建声明提供程序和SharePoint 2013 中的声明提供程序。
下面的示例返回实体类型为**[P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes.FormsRole]** 。这意味着从该索赔提供索赔处理 ASP.NET 角色提供程序中的角色一样,您将能够使用它们作为主体来保护 SharePoint 对象。
示例代码提供者:Andy Li,Microsoft Corporation。
示例
protected override void FillEntityTypes(List<string> entityTypes)
{
entityTypes.Add(SPClaimEntityTypes.FormsRole);
}