SPClaimProvider.FillSchema method
衍生的類別中實作時,會填滿實體的架構。人員選擇 」 控制項用於將結構描述,顯示實體資料。
Namespace: Microsoft.SharePoint.Administration.Claims
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'宣告
Protected MustOverride Sub FillSchema ( _
schema As SPProviderSchema _
)
'用途
Dim schema As SPProviderSchema
Me.FillSchema(schema)
protected abstract void FillSchema(
SPProviderSchema schema
)
參數
schema
Type: Microsoft.SharePoint.WebControls.SPProviderSchema要修改的結構描述物件。
備註
「 人員選擇 」 控制項可以顯示宣告,以及該實作有時稱為挑選器的宣告。如果您想要實作挑選器的宣告,您必須實作此方法。此外,您也必須在SPClaimProvider,類別中實作FillClaimTypes()、 **FillClaimValueTypes()及FillEntityTypes()**方法。如需詳細資訊,請參閱 < How to: Create a Claims Provider。
在下列範例中,則FillSchema方法會傳回兩個結構描述元素: 電子郵件及 jobtitle 的屬性 (這些是**[T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys]**類別中的欄位)。實體時的電子郵件及工作的標題資訊的宣告提供者會傳回人員選擇] 控制項。
Sample code provided by:Andy Li,Microsoft Corporation。
Examples
protected override void FillSchema(SPProviderSchema schema)
{
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.Email,
"Email",
SPSchemaElementType.TableViewOnly));
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.JobTitle,
"JobTitle",
SPSchemaElementType.TableViewOnly));
}