SPClaimProvider.FillSchema method
Quando implementado em uma classe derivada, preenche o esquema da entidade. O esquema é usado pelo controle de selecionador de pessoas para exibir os dados da entidade.
Namespace: Microsoft.SharePoint.Administration.Claims
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaração
Protected MustOverride Sub FillSchema ( _
schema As SPProviderSchema _
)
'Uso
Dim schema As SPProviderSchema
Me.FillSchema(schema)
protected abstract void FillSchema(
SPProviderSchema schema
)
Parâmetros
schema
Type: Microsoft.SharePoint.WebControls.SPProviderSchemaO objeto de esquema pode ser modificado.
Comentários
Declarações podem ser exibidas no controle do seletor de pessoas e implementação é às vezes conhecida como um selecionador de declarações. Se você quiser implementar um selecionador de declarações, você deve implementar esse método. Além disso, você também deve implementar os métodos FillClaimTypes(), **FillClaimValueTypes()**e FillEntityTypes() no SPClaimProvider, classe.Para obter mais informações, consulte How to: Create a Claims Provider.
No exemplo a seguir, o método FillSchema retorna dois elementos de esquema: E-mail e JobTitle (esses são os campos na classe [T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys] ). O provedor de declarações retornará ao controle Selecionador de pessoas, as entidades, bem como as informações de título do email e trabalho.
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));
}