RoleGroupCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient une liste séquentielle de groupes de rôles que le LoginView contrôle utilise pour déterminer le modèle de contrôle à afficher aux utilisateurs en fonction de leur rôle. Cette classe ne peut pas être héritée.
public ref class RoleGroupCollection sealed : System::Collections::CollectionBase
public sealed class RoleGroupCollection : System.Collections.CollectionBase
type RoleGroupCollection = class
inherit CollectionBase
Public NotInheritable Class RoleGroupCollection
Inherits CollectionBase
- Héritage
Remarques
La RoleGroupCollection classe gère la liste des groupes de rôles associés à un modèle particulier LoginView . Chaque groupe de rôles définit le contenu et les contrôles à afficher sur un groupe particulier d’utilisateurs sur votre site Web. Il est possible d’affecter plusieurs groupes de rôles au même modèle.
Pour rechercher le groupe de rôles dans la collection auquel appartient un utilisateur particulier, vous pouvez utiliser la GetMatchingRoleGroup méthode pour rechercher la collection par nom d’utilisateur.
Avertissement
L’ordre des rôles dans la RoleGroupCollection collection est important, car la correspondance est effectuée séquentiellement en fonction du premier rôle trouvé.
Vous devez configurer la gestion des rôles pour utiliser la RoleGroupCollection classe pour gérer une liste de groupes de rôles. Pour plus d’informations, consultez Présentation de la gestion des rôles.
Constructeurs
| Nom | Description |
|---|---|
| RoleGroupCollection() |
Initialise une nouvelle instance de la classe RoleGroupCollection. |
Propriétés
| Nom | Description |
|---|---|
| Capacity |
Obtient ou définit le nombre d’éléments que le CollectionBase conteneur peut contenir. (Hérité de CollectionBase) |
| Count |
Obtient le nombre d’éléments contenus dans l’instance CollectionBase . Cette propriété ne peut pas être substituée. (Hérité de CollectionBase) |
| InnerList |
Obtient une ArrayList liste d’éléments dans l’instance CollectionBase . (Hérité de CollectionBase) |
| Item[Int32] |
Obtient le groupe de rôles à l’index spécifié. |
| List |
Obtient une IList liste d’éléments dans l’instance CollectionBase . (Hérité de CollectionBase) |
Méthodes
| Nom | Description |
|---|---|
| Add(RoleGroup) |
Ajoute un groupe de rôles à la fin de la collection. |
| Clear() |
Supprime tous les objets de l’instance CollectionBase . Cette méthode ne peut pas être remplacée. (Hérité de CollectionBase) |
| Contains(RoleGroup) |
Indique si la collection contient le groupe de rôles spécifié. |
| CopyTo(RoleGroup[], Int32) |
Copie tous les éléments de la RoleGroupCollection collection vers un tableau unidimensionnel compatible d’objets RoleGroup , en commençant à l’index spécifié dans le tableau cible. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetEnumerator() |
Retourne un énumérateur qui itère au sein de l’instance CollectionBase . (Hérité de CollectionBase) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetMatchingRoleGroup(IPrincipal) |
Retourne le premier groupe de rôles qui contient le compte d’utilisateur spécifié. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(RoleGroup) |
Recherche la collection et retourne l’index de base zéro de la première occurrence du fichier spécifié RoleGroup. |
| Insert(Int32, RoleGroup) |
Ajoute une RoleGroup à la collection à l’index spécifié. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnClear() |
Effectue des processus personnalisés supplémentaires lors de l’effacement du contenu de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnClearComplete() |
Effectue des processus personnalisés supplémentaires après l’effacement du contenu de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnInsert(Int32, Object) |
Effectue des processus personnalisés supplémentaires avant d’insérer un nouvel élément dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnInsertComplete(Int32, Object) |
Effectue des processus personnalisés supplémentaires après l’insertion d’un nouvel élément dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnRemove(Int32, Object) |
Effectue des processus personnalisés supplémentaires lors de la suppression d’un élément de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnRemoveComplete(Int32, Object) |
Effectue des processus personnalisés supplémentaires après avoir supprimé un élément de l’instance CollectionBase . (Hérité de CollectionBase) |
| OnSet(Int32, Object, Object) |
Effectue des processus personnalisés supplémentaires avant de définir une valeur dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
Effectue des processus personnalisés supplémentaires après avoir défini une valeur dans l’instance CollectionBase . (Hérité de CollectionBase) |
| OnValidate(Object) |
Effectue des processus personnalisés supplémentaires lors de la validation d’une valeur. (Hérité de CollectionBase) |
| Remove(RoleGroup) |
Supprime la première occurrence du groupe de rôles spécifié de la collection. |
| RemoveAt(Int32) |
Supprime l’élément à l’index spécifié de l’instance CollectionBase . Cette méthode n’est pas substituable. (Hérité de CollectionBase) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie l’intégralité CollectionBase dans une dimension unidimensionnelle Arraycompatible, en commençant à l’index spécifié du tableau cible. (Hérité de CollectionBase) |
| ICollection.IsSynchronized |
Obtient une valeur indiquant si l’accès au CollectionBase est synchronisé (thread safe). (Hérité de CollectionBase) |
| ICollection.SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au CollectionBase. (Hérité de CollectionBase) |
| IList.Add(Object) |
Ajoute un objet à la fin du CollectionBase. (Hérité de CollectionBase) |
| IList.Contains(Object) |
Détermine si le CollectionBase conteneur contient un élément spécifique. (Hérité de CollectionBase) |
| IList.IndexOf(Object) |
Recherche l’index spécifié Object et retourne l’index de base zéro de la première occurrence dans l’ensemble CollectionBase. (Hérité de CollectionBase) |
| IList.Insert(Int32, Object) |
Insère un élément dans l’index CollectionBase spécifié. (Hérité de CollectionBase) |
| IList.IsFixedSize |
Obtient une valeur indiquant si la CollectionBase taille est fixe. (Hérité de CollectionBase) |
| IList.IsReadOnly |
Obtient une valeur indiquant si l’objet CollectionBase est en lecture seule. (Hérité de CollectionBase) |
| IList.Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. (Hérité de CollectionBase) |
| IList.Remove(Object) |
Supprime la première occurrence d’un objet spécifique de l’objet CollectionBase. (Hérité de CollectionBase) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |