Partager via


SPClaimProvider.FillEntityTypes - Méthode

En cas d'implémentation dans une classe dérivée, spécifie l'ensemble des types d'entité possibles prenant en charge le fournisseur de réclamations pour l'affichage dans le contrôle sélecteur de personnes.

Espace de noms :  Microsoft.SharePoint.Administration.Claims
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Protected MustOverride Sub FillEntityTypes ( _
    entityTypes As List(Of String) _
)
'Utilisation
Dim entityTypes As List(Of String)

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

Paramètres

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

    Les types d'entité [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType] qui sont retournées dans l'arborescence SPProviderHierarchyTree .

Remarques

Vous pouvez généralement imaginer du type d'entité comme type de principal. Les types d'entités prédéfinies sont définies dans la classe [T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefAdmin/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes] différents.

Si vous souhaitez implémenter le prélèvement de revendication dans le contrôle sélecteur de personnes, vous devez implémenter cette méthode. En outre, vous devez également implémenter les méthodes FillSchema(), **FillClaimValueTypes()**et FillClaimTypes() dans la classe SPClaimProvider .

Pour plus d'informations sur les demandes de prélèvement, voir How to: Create a Claims Provider et Claims Provider.

L'exemple suivant renvoie [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes.FormsRole] comme le type d'entité. Cela signifie que les demandes provenant de ce fournisseur de revendications fonctionnent comme des rôles dans le fournisseur de rôles ASP.NET et vous ne pourrez pas les utiliser en tant qu'entités de sécurité pour sécuriser les objets SharePoint.

Exemple de code fourni par : Andy Li, Microsoft Corporation.

Exemples

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

Voir aussi

Référence

SPClaimProvider classe

SPClaimProvider - Membres

Microsoft.SharePoint.Administration.Claims - Espace de noms