Freigeben über


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

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));

}

Siehe auch

Referenz

SPClaimProvider Klasse

SPClaimProvider-Member

Microsoft.SharePoint.Administration.Claims-Namespace