SPClaimProvider.FillEntityTypes method
衍生的類別中實作時,會指定宣告提供者支援 「 人員選擇 」 控制項中顯示的可能的實體類型集。
Namespace: Microsoft.SharePoint.Administration.Claims
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
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
Type: 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()**方法。
如需宣告挑選的詳細資訊,請參閱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]**做為實體類型。這表示此宣告提供者的宣告運作 like ASP.NET 角色提供者中的角色,以及您可以使用其為主體來保護 SharePoint 物件。
Sample code provided by:Andy Li,Microsoft Corporation。
Examples
protected override void FillEntityTypes(List<string> entityTypes)
{
entityTypes.Add(SPClaimEntityTypes.FormsRole);
}