共用方式為


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
)

參數

備註

「 人員選擇 」 控制項可以顯示宣告,以及該實作有時稱為挑選器的宣告。如果您想要實作挑選器的宣告,您必須實作此方法。此外,您也必須在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));

}

請參閱

參照

SPClaimProvider class

SPClaimProvider members

Microsoft.SharePoint.Administration.Claims namespace