SPClaimProvider.FillSchema-Methode
Wenn in einer abgeleiteten Klasse implementiert, füllt das Schema der Entität. Das Schema wird von Personenauswahl-Steuerelement verwendet, um die Entitätsdaten anzuzeigen.
Namespace: Microsoft.SharePoint.Administration.Claims
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
Protected MustOverride Sub FillSchema ( _
schema As SPProviderSchema _
)
'Usage
Dim schema As SPProviderSchema
Me.FillSchema(schema)
protected abstract void FillSchema(
SPProviderSchema schema
)
Parameter
schema
Typ: Microsoft.SharePoint.WebControls.SPProviderSchemaDas Schemaobjekt geändert werden soll.
Hinweise
Ansprüche im Steuerelement Personenauswahl angezeigt werden können, und diese Implementierung wird auch als forderungsauswahl bezeichnet. Wenn Sie eine forderungsauswahl implementieren möchten, müssen Sie diese Methode implementieren. Darüber hinaus müssen Sie auch Methoden FillClaimTypes(), **FillClaimValueTypes()**und FillEntityTypes() in SPClaimProvider, Klasse implementieren.Weitere Informationen finden Sie unter How to: Create a Claims Provider.
Im folgenden Beispiel gibt die FillSchema -Methode zwei Schemaelemente: E-Mails und JobTitle (diese Felder in der [T:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PeopleEditorEntityDataKeys] -Klasse sind). Der Anspruchsanbieter gibt Entitäten als auch die e-Mail- und-Auftrag Titelinformationen zum Steuerelement Personenauswahl zurück.
Beispielcode bereitgestellt von:Sample code provided by: Andy Li, Microsoft Corporation.
Beispiele
protected override void FillSchema(SPProviderSchema schema)
{
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.Email,
"Email",
SPSchemaElementType.TableViewOnly));
schema.AddSchemaElement(new SPSchemaElement(PeopleEditorEntityDataKeys.JobTitle,
"JobTitle",
SPSchemaElementType.TableViewOnly));
}