Freigeben über


SPClaimProvider.FillEntityTypes-Methode

Bei der Implementierung in einer abgeleiteten Klasse gibt den Satz von möglichen Entitätstypen, die der Anspruchsanbieter für die Anzeige im Steuerelement Personenauswahl unterstützt.

Namespace:  Microsoft.SharePoint.Administration.Claims
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaration
Protected MustOverride Sub FillEntityTypes ( _
    entityTypes As List(Of String) _
)
'Usage
Dim entityTypes As List(Of String)

Me.FillEntityTypes(entityTypes)
protected abstract void FillEntityTypes(
    List<string> entityTypes
)

Parameter

  • entityTypes
    Typ: System.Collections.Generic.List<String>

    Die Typen der [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType] -Entität, die in der Struktur SPProviderHierarchyTree zurückgegeben werden.

Hinweise

Sie können den Entitätstyp in der Regel als eine Prinzipaltyp vorstellen. Die vordefinierte Entitätstypen sind in der verschiedenen [T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefAdmin/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes] -Klasse definiert.

Wenn Sie die Forderung Entnahme im Steuerelement Personenauswahl implementieren möchten, müssen Sie diese Methode implementieren. Darüber hinaus müssen Sie auch FillSchema(), **FillClaimValueTypes()**und FillClaimTypes() Methoden in der SPClaimProvider -Klasse implementieren.

Weitere Informationen zur forderungsauswahl finden Sie unter How to: Create a Claims Provider und Claims Provider.

Das folgende Beispiel gibt [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes.FormsRole] als der Entitätstyp zurück. Das bedeutet, dass die Ansprüche aus diesem Anspruchsanbieter Funktionsweise von Rollen in ASP.NET-Rollenanbieter Prinzipale Schutz von SharePoint-Objekten verwenden können.

Beispielcode bereitgestellt von:Sample code provided by: Andy Li, Microsoft Corporation.

Beispiele

protected override void FillEntityTypes(List<string> entityTypes)
{
    entityTypes.Add(SPClaimEntityTypes.FormsRole);
}

Siehe auch

Referenz

SPClaimProvider Klasse

SPClaimProvider-Member

Microsoft.SharePoint.Administration.Claims-Namespace