SPClaimProvider.FillSchema 方法

派生类中实现时,将填充该实体的架构。该架构由人员选取器控件用于显示实体数据。

命名空间:  Microsoft.SharePoint.Administration.Claims
程序集:  Microsoft.SharePoint(位于 Microsoft.SharePoint.dll 中)

语法

声明
Protected MustOverride Sub FillSchema ( _
    schema As SPProviderSchema _
)
用法
Dim schema As SPProviderSchema

Me.FillSchema(schema)
protected abstract void FillSchema(
    SPProviderSchema schema
)

参数

备注

索赔可以在人员选取器控件中显示,该实现有时称为声明选择器。如果想要实现一个索赔选取器,则必须实现此方法。此外,还必须实现FillClaimTypes()FillClaimValueTypes(), **FillEntityTypes()**方法在SPClaimProvider,类中。有关详细信息,请参阅如何:在 SharePoint 2013 中创建声明提供程序

在以下示例中, FillSchema方法返回两个架构元素: (这些都是**[T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys]**类中的字段) 的电子邮件和职务。声明提供程序将返回到人员选取器控件,实体,以及其他的电子邮件和作业标题信息。

示例代码提供者:Andy Li,Microsoft Corporation。

示例

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 类

SPClaimProvider 成员

Microsoft.SharePoint.Administration.Claims 命名空间