SPClaimProvider.EntityTypesContain - Méthode
Vérifie le type d'entité.
Espace de noms : Microsoft.SharePoint.Administration.Claims
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Protected Shared Function EntityTypesContain ( _
entityTypes As String(), _
requestedEntityType As String _
) As Boolean
'Utilisation
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
)
Paramètres
entityTypes
Type : []L'ensemble de types d'entité qui sont passés à l'opération demandée, telle que la méthode FillResolve() .
requestedEntityType
Type : System.StringLe type d'entité qui vérifie si le paramètre entityTypes pour cette opération.
Valeur renvoyée
Type : System.Boolean
true si le type d'entité contient le type d'entité demandé ; dans le cas contraire, false.
Remarques
Le premier exemple d'extrait de code suivant montre comment utiliser cette méthode si vous n'utilisez pas un type d'entité personnalisée. Par exemple, vous utilisez des rôles de formulaires. Par conséquent, si le sélecteur ne demande pas de rôles de formulaires, puis vos méthodes de recherche et de résolution ne doivent pas Impliquez-vous. Pour exemple, si le sélecteur est configuré pour retourner uniquement les listes de distribution et donc pas rôles puis de votre fournisseur de réclamations ne doit pas renvoyer des données.
Le second extrait de code montre qu'un exemple avec est un type d'entité personnalisée.
Exemples
if (!EntityTypesContain(entityTypes, SPClaimEntityTypes.FormsRole))
return;
private bool DoesEntityTypesContainMyCustomType(String[] entityTypes)
{
bool result = false;
result = EntityTypesContain(entityTypes, MyEntityType);
return result;
}