RoleGroupCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera sekwencyjną listę grup ról używanych przez LoginView kontrolkę do określenia szablonu kontrolki do wyświetlenia użytkownikom na podstawie ich roli. Klasa ta nie może być dziedziczona.
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
- Dziedziczenie
Uwagi
Klasa RoleGroupCollection zarządza listą grup ról skojarzonych z określonym LoginView szablonem. Każda grupa ról definiuje zawartość i kontrolki, które mają być wyświetlane dla określonej grupy użytkowników w witrynie sieci Web. Istnieje możliwość przypisania kilku grup ról do tego samego szablonu.
Aby znaleźć grupę ról w kolekcji, do której należy określony użytkownik, możesz użyć GetMatchingRoleGroup metody , aby wyszukać kolekcję według nazwy użytkownika.
Caution
Kolejność ról w RoleGroupCollection kolekcji jest ważna, ponieważ dopasowywanie odbywa się sekwencyjnie na podstawie pierwszej znalezionej roli.
Należy skonfigurować zarządzanie rolami, aby używać RoleGroupCollection klasy do zarządzania listą grup ról. Aby uzyskać więcej informacji, zobacz Opis zarządzania rolami.
Konstruktory
| Nazwa | Opis |
|---|---|
| RoleGroupCollection() |
Inicjuje nowe wystąpienie klasy RoleGroupCollection. |
Właściwości
| Nazwa | Opis |
|---|---|
| Capacity |
Pobiera lub ustawia liczbę elementów, które mogą zawierać CollectionBase. (Odziedziczone po CollectionBase) |
| Count |
Pobiera liczbę elementów zawartych w wystąpieniu CollectionBase . Nie można zastąpić tej właściwości. (Odziedziczone po CollectionBase) |
| InnerList |
Pobiera element ArrayList zawierający listę elementów w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
| Item[Int32] |
Pobiera grupę ról w określonym indeksie. |
| List |
Pobiera element IList zawierający listę elementów w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
Metody
| Nazwa | Opis |
|---|---|
| Add(RoleGroup) |
Dodaje grupę ról na końcu kolekcji. |
| Clear() |
Usuwa wszystkie obiekty z CollectionBase wystąpienia. Tej metody nie można zastąpić. (Odziedziczone po CollectionBase) |
| Contains(RoleGroup) |
Wskazuje, czy kolekcja zawiera określoną grupę ról. |
| CopyTo(RoleGroup[], Int32) |
Kopiuje wszystkie elementy z RoleGroupCollection kolekcji do zgodnej jednowymiarowej tablicy RoleGroup obiektów, począwszy od określonego indeksu w tablicy docelowej. |
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetEnumerator() |
Zwraca moduł wyliczający, który iteruje za pośrednictwem CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetMatchingRoleGroup(IPrincipal) |
Zwraca pierwszą grupę ról zawierającą określone konto użytkownika. |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| IndexOf(RoleGroup) |
Wyszukuje kolekcję i zwraca indeks oparty na zerach pierwszego wystąpienia określonego RoleGroupelementu . |
| Insert(Int32, RoleGroup) |
Dodaje element RoleGroup do kolekcji w określonym indeksie. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| OnClear() |
Wykonuje dodatkowe procesy niestandardowe podczas czyszczenia zawartości CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| OnClearComplete() |
Wykonuje dodatkowe procesy niestandardowe po wyczyszczeniu zawartości CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| OnInsert(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe przed wstawieniem nowego elementu do CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| OnInsertComplete(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe po wstawieniu nowego elementu do CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| OnRemove(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe podczas usuwania elementu z CollectionBase wystąpienia. (Odziedziczone po CollectionBase) |
| OnRemoveComplete(Int32, Object) |
Wykonuje dodatkowe procesy niestandardowe po usunięciu CollectionBase elementu z wystąpienia. (Odziedziczone po CollectionBase) |
| OnSet(Int32, Object, Object) |
Wykonuje dodatkowe procesy niestandardowe przed ustawieniem wartości w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
| OnSetComplete(Int32, Object, Object) |
Wykonuje dodatkowe procesy niestandardowe po ustawieniu wartości w wystąpieniu CollectionBase . (Odziedziczone po CollectionBase) |
| OnValidate(Object) |
Wykonuje dodatkowe procesy niestandardowe podczas sprawdzania poprawności wartości. (Odziedziczone po CollectionBase) |
| Remove(RoleGroup) |
Usuwa pierwsze wystąpienie określonej grupy ról z kolekcji. |
| RemoveAt(Int32) |
Usuwa element w określonym indeksie CollectionBase wystąpienia. Ta metoda nie jest przesłonięć. (Odziedziczone po CollectionBase) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Jawne implementacje interfejsu
| Nazwa | Opis |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Kopiuje całość CollectionBase do zgodnego jednowymiarowego Array, zaczynając od określonego indeksu tablicy docelowej. (Odziedziczone po CollectionBase) |
| ICollection.IsSynchronized |
Pobiera wartość wskazującą, czy dostęp do elementu CollectionBase jest synchronizowany (bezpieczny wątek). (Odziedziczone po CollectionBase) |
| ICollection.SyncRoot |
Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu CollectionBase. (Odziedziczone po CollectionBase) |
| IList.Add(Object) |
Dodaje obiekt na końcu CollectionBase. (Odziedziczone po CollectionBase) |
| IList.Contains(Object) |
Określa, czy element CollectionBase zawiera określony element. (Odziedziczone po CollectionBase) |
| IList.IndexOf(Object) |
Wyszukuje określony Object i zwraca indeks oparty na zerze pierwszego wystąpienia w całym CollectionBase. (Odziedziczone po CollectionBase) |
| IList.Insert(Int32, Object) |
Wstawia element do CollectionBase w określonym indeksie. (Odziedziczone po CollectionBase) |
| IList.IsFixedSize |
Pobiera wartość wskazującą, czy CollectionBase ma stały rozmiar. (Odziedziczone po CollectionBase) |
| IList.IsReadOnly |
Pobiera wartość wskazującą, czy CollectionBase element jest tylko do odczytu. (Odziedziczone po CollectionBase) |
| IList.Item[Int32] |
Pobiera lub ustawia element w określonym indeksie. (Odziedziczone po CollectionBase) |
| IList.Remove(Object) |
Usuwa pierwsze wystąpienie określonego obiektu z CollectionBase. (Odziedziczone po CollectionBase) |
Metody rozszerzania
| Nazwa | Opis |
|---|---|
| AsParallel(IEnumerable) |
Umożliwia równoległość zapytania. |
| AsQueryable(IEnumerable) |
Konwertuje IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
| OfType<TResult>(IEnumerable) |
Filtruje elementy IEnumerable na podstawie określonego typu. |