SPClaimProvider.FillSchema - Méthode
En cas d'implémentation dans une classe dérivée, remplit le schéma de l'entité. Le schéma est utilisé par le contrôle de sélecteur de personnes pour afficher les données d'entité.
Espace de noms : Microsoft.SharePoint.Administration.Claims
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Protected MustOverride Sub FillSchema ( _
schema As SPProviderSchema _
)
'Utilisation
Dim schema As SPProviderSchema
Me.FillSchema(schema)
protected abstract void FillSchema(
SPProviderSchema schema
)
Paramètres
schema
Type : Microsoft.SharePoint.WebControls.SPProviderSchemaL'objet de schéma à modifier.
Remarques
Revendications peuvent être affichées dans le contrôle sélecteur de personnes et de cette implémentation est parfois appelée un sélecteur de revendications. Si vous souhaitez implémenter un sélecteur de revendications, vous devez implémenter cette méthode. En outre, vous devez également implémenter les méthodes FillClaimTypes(), **FillClaimValueTypes()**et FillEntityTypes() dans les SPClaimProvider, classe.Pour plus d'informations, consultez How to: Create a Claims Provider.
Dans l'exemple suivant, la méthode FillSchema retourne deux éléments de schéma : E-mail et JobTitle (il s'agit de champs de la classe [T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys] ). Le fournisseur de réclamations retournera au contrôle sélecteur de personnes les entités ainsi que les informations de titre de messagerie et de travail.
Exemple de code fourni par : Andy Li, Microsoft Corporation.
Exemples
protected override void FillSchema(SPProviderSchema schema)
{
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.Email,
"Email",
SPSchemaElementType.TableViewOnly));
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.JobTitle,
"JobTitle",
SPSchemaElementType.TableViewOnly));
}