Compartilhar via


SPClaimProvider.FillEntityTypes method

Quando implementado em uma classe derivada, especifica o conjunto de tipos de entidade possíveis que o provedor de declarações é suporte para exibição no controle do seletor de pessoas.

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

Syntax

'Declaração
Protected MustOverride Sub FillEntityTypes ( _
    entityTypes As List(Of String) _
)
'Uso
Dim entityTypes As List(Of String)

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

Parâmetros

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

    Os tipos de entidade [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SP2010SDK.chm::/html/a4bf54d0-29e5-e5c2-231e-b1b9f4728a7f.htm"Microsoft.SharePoint.WebControls.PickerEntity.EntityType] que são retornados da árvore de SPProviderHierarchyTree .

Comentários

Geralmente você pode considerar o tipo de entidade como um tipo de entidade. Os tipos de entidade predefinidos são definidos na classe [T:HYPERLINK"ms-help://MS.SPF14SDK.en/SPF14MrefAdmin/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes] vários.

Se você deseja implementar a declaração de separação no controle do seletor de pessoas, você deve implementar esse método. Além disso, você também deve implementar os métodos FillSchema(), **FillClaimValueTypes()**e FillClaimTypes() na classe SPClaimProvider .

Para obter mais informações sobre declarações de separação, consulte How to: Create a Claims Provider e Claims Provider.

O exemplo a seguir retorna [P:HYPERLINK"mk:@MSITStore:D:\\\\aSDK\\\\SPF14.chm::/html/ba710e89-6180-0fec-fb79-090451f9ee43.htm"Microsoft.SharePoint.Administration.Claims.SPClaimEntityTypes.FormsRole] como o tipo de entidade. Isso significa que as declarações deste provedor de declarações funcionam como funções no provedor de função ASP.NET e você poderá usá-los como objetos para proteger objetos SharePoint.

Sample code provided by: Andy Li, Microsoft Corporation.

Examples

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

Ver também

Referência

SPClaimProvider class

SPClaimProvider members

Microsoft.SharePoint.Administration.Claims namespace