RoleGroupCollection Klasa

Definicja

Zawiera sekwencyjną listę grup ról, które są LoginView używane przez formant do określenia szablonu kontroli, który ma być wyświetlany użytkownikom na podstawie ich roli.Contains a sequential list of role groups that the LoginView control uses to determine which control template to display to users based on their role. Klasa ta nie może być dziedziczona.This class cannot be inherited.

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
RoleGroupCollection

Uwagi

RoleGroupCollectionKlasa zarządza listą grup ról skojarzonych z określonym LoginView szablonem.The RoleGroupCollection class manages the list of role groups associated with a particular LoginView template. 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.Each role group defines the content and controls to display to a particular group of users on your Web site. Można przypisać kilka grup ról do tego samego szablonu.It is possible to assign several role groups to the same template.

Aby znaleźć grupę ról w kolekcji, do której należy określony użytkownik, można użyć GetMatchingRoleGroup metody do przeszukiwania kolekcji według nazwy użytkownika.To find the role group in the collection that a particular user belongs to, you can use the GetMatchingRoleGroup method to search the collection by user name.

Przestroga

Kolejność ról w RoleGroupCollection kolekcji jest ważna, ponieważ Dopasowywanie odbywa się sekwencyjnie w oparciu o pierwszą znalezioną rolę.The order of the roles in the RoleGroupCollection collection is important because matching is done sequentially based on the first role found.

Aby zarządzać listą grup ról, należy skonfigurować zarządzanie rolami w celu używania RoleGroupCollection klasy.You must configure role management to use the RoleGroupCollection class to manage a list of role groups. Aby uzyskać więcej informacji, zobacz Omówienie zarządzania rolami.For more information, see Understanding Role Management.

Konstruktory

RoleGroupCollection()

Inicjuje nowe wystąpienie klasy RoleGroupCollection.Initializes a new instance of the RoleGroupCollection class.

Właściwości

Capacity

Pobiera lub ustawia liczbę elementów, które CollectionBase może zawierać.Gets or sets the number of elements that the CollectionBase can contain.

(Odziedziczone po CollectionBase)
Count

Pobiera liczbę elementów zawartych w CollectionBase wystąpieniu.Gets the number of elements contained in the CollectionBase instance. Ta właściwość nie może zostać zastąpiona.This property cannot be overridden.

(Odziedziczone po CollectionBase)
InnerList

Pobiera ArrayList zawierający listę elementów w CollectionBase wystąpieniu.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Odziedziczone po CollectionBase)
Item[Int32]

Pobiera grupę ról o określonym indeksie.Gets the role group at the specified index.

List

Pobiera IList zawierający listę elementów w CollectionBase wystąpieniu.Gets an IList containing the list of elements in the CollectionBase instance.

(Odziedziczone po CollectionBase)

Metody

Add(RoleGroup)

Dodaje grupę ról na końcu kolekcji.Adds a role group to the end of the collection.

Clear()

Usuwa wszystkie obiekty z CollectionBase wystąpienia.Removes all objects from the CollectionBase instance. Nie można zastąpić tej metody.This method cannot be overridden.

(Odziedziczone po CollectionBase)
Contains(RoleGroup)

Wskazuje, czy kolekcja zawiera określoną grupę ról.Indicates whether the collection contains the specified role group.

CopyTo(RoleGroup[], Int32)

Kopiuje wszystkie elementy z RoleGroupCollection kolekcji do zgodnej jednowymiarowej tablicy RoleGroup obiektów, rozpoczynając od określonego indeksu w tablicy docelowej.Copies all the items from the RoleGroupCollection collection to a compatible one-dimensional array of RoleGroup objects, starting at the specified index in the target array.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację w CollectionBase wystąpieniu.Returns an enumerator that iterates through the CollectionBase instance.

(Odziedziczone po CollectionBase)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetMatchingRoleGroup(IPrincipal)

Zwraca pierwszą grupę ról, która zawiera określone konto użytkownika.Returns the first role group that contains the specified user account.

GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(RoleGroup)

Przeszukuje kolekcję i zwraca indeks (liczony od zera) pierwszego wystąpienia określonego RoleGroup .Searches the collection and returns the zero-based index of the first occurrence of the specified RoleGroup.

Insert(Int32, RoleGroup)

Dodaje RoleGroup do kolekcji o określonym indeksie.Adds a RoleGroup to the collection at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
OnClear()

Wykonuje dodatkowe procesy niestandardowe podczas czyszczenia zawartości CollectionBase wystąpienia.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnClearComplete()

Wykonuje dodatkowe procesy niestandardowe po wyczyszczeniu zawartości CollectionBase wystąpienia.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnInsert(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe przed wstawieniem nowego elementu do CollectionBase wystąpienia.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnInsertComplete(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe po wstawieniu nowego elementu do CollectionBase wystąpienia.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnRemove(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe podczas usuwania elementu z CollectionBase wystąpienia.Performs additional custom processes when removing an element from the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnRemoveComplete(Int32, Object)

Wykonuje dodatkowe procesy niestandardowe po usunięciu elementu z CollectionBase wystąpienia.Performs additional custom processes after removing an element from the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnSet(Int32, Object, Object)

Wykonuje dodatkowe procesy niestandardowe przed ustawieniem wartości w CollectionBase wystąpieniu.Performs additional custom processes before setting a value in the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnSetComplete(Int32, Object, Object)

Wykonuje dodatkowe procesy niestandardowe po ustawieniu wartości w CollectionBase wystąpieniu.Performs additional custom processes after setting a value in the CollectionBase instance.

(Odziedziczone po CollectionBase)
OnValidate(Object)

Wykonuje dodatkowe procesy niestandardowe podczas walidacji wartości.Performs additional custom processes when validating a value.

(Odziedziczone po CollectionBase)
Remove(RoleGroup)

Usuwa pierwsze wystąpienie określonej grupy ról z kolekcji.Deletes the first occurrence of the specified role group from the collection.

RemoveAt(Int32)

Usuwa element w określonym indeksie CollectionBase wystąpienia.Removes the element at the specified index of the CollectionBase instance. Ta metoda nie jest możliwy do zastąpienia.This method is not overridable.

(Odziedziczone po CollectionBase)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.CopyTo(Array, Int32)

Kopiuje cały CollectionBase do zgodnego jednowymiarowego Array , rozpoczynając od określonego indeksu tablicy docelowej.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Odziedziczone po CollectionBase)
ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu CollectionBase jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the CollectionBase is synchronized (thread safe).

(Odziedziczone po CollectionBase)
ICollection.SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do CollectionBase .Gets an object that can be used to synchronize access to the CollectionBase.

(Odziedziczone po CollectionBase)
IList.Add(Object)

Dodaje obiekt na końcu CollectionBase .Adds an object to the end of the CollectionBase.

(Odziedziczone po CollectionBase)
IList.Contains(Object)

Określa, czy CollectionBase zawiera określony element.Determines whether the CollectionBase contains a specific element.

(Odziedziczone po CollectionBase)
IList.IndexOf(Object)

Wyszukuje określony Object i zwraca indeks (liczony od zera) pierwszego wystąpienia w całości CollectionBase .Searches for the specified Object and returns the zero-based index of the first occurrence within the entire CollectionBase.

(Odziedziczone po CollectionBase)
IList.Insert(Int32, Object)

Wstawia element do obiektu CollectionBase o określonym indeksie.Inserts an element into the CollectionBase at the specified index.

(Odziedziczone po CollectionBase)
IList.IsFixedSize

Pobiera wartość wskazującą, czy CollectionBase ma stały rozmiar.Gets a value indicating whether the CollectionBase has a fixed size.

(Odziedziczone po CollectionBase)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja CollectionBase jest przeznaczona tylko do odczytu.Gets a value indicating whether the CollectionBase is read-only.

(Odziedziczone po CollectionBase)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po CollectionBase)
IList.Remove(Object)

Usuwa pierwsze wystąpienie określonego obiektu z CollectionBase .Removes the first occurrence of a specific object from the CollectionBase.

(Odziedziczone po CollectionBase)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też