Freigeben über


SPClaimProvider.EntityTypesContain-Methode

Überprüft den Entitätstyp.

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

Syntax

'Declaration
Protected Shared Function EntityTypesContain ( _
    entityTypes As String(), _
    requestedEntityType As String _
) As Boolean
'Usage
Dim entityTypes As String()
Dim requestedEntityType As String
Dim returnValue As Boolean

returnValue = SPClaimProvider.EntityTypesContain(entityTypes, _
    requestedEntityType)
protected static bool EntityTypesContain(
    string[] entityTypes,
    string requestedEntityType
)

Parameter

  • entityTypes
    Typ: []

    Die Entität geben, die den angeforderten Vorgang wie die FillResolve() -Methode übergeben werden.

  • requestedEntityType
    Typ: System.String

    Der Entitätstyp, dem diesen Vorgang den entityTypes -Parameter für überprüft wird.

Rückgabewert

Typ: System.Boolean
true Wenn der Entitätstyp den angeforderten Entitätstyp enthält; andernfalls false.

Hinweise

Im folgenden Codeausschnitt für ersten Codebeispiel wird veranschaulicht, wie diese Methode verwenden, wenn Sie einen benutzerdefinierten Entitätstyp nicht verwendet haben. Nehmen wir an, Sie Formulare Rollen verwenden. Daher, wenn Sie die Personenauswahl für Formulare Rollen nicht aufgefordert werden, klicken Sie dann Ihre Suche und Auflösung Methoden sollten nicht beteiligt erhalten möchten. Für Beispiel, wenn die Personenauswahl konfiguriert ist einfach zurückgeben Verteilerlisten und Formular nicht Rollen den Anspruchsanbieter nicht Daten zurückgeben werden soll.

Der zweite Codeausschnitt zeigt, dass ein Beispiel mit einer benutzerdefinierten Entitätstyp ist.

Beispiele

if (!EntityTypesContain(entityTypes, SPClaimEntityTypes.FormsRole))
      return;

private bool DoesEntityTypesContainMyCustomType(String[] entityTypes)
        {
            bool result = false;

            result = EntityTypesContain(entityTypes, MyEntityType);

            return result;
        }

Siehe auch

Referenz

SPClaimProvider Klasse

SPClaimProvider-Member

Microsoft.SharePoint.Administration.Claims-Namespace