RoleGroupCollection RoleGroupCollection RoleGroupCollection RoleGroupCollection Class

Definition

Enthält eine sequenzielle Liste der Rollengruppen, die vom LoginView-Steuerelement dazu verwendet wird, die Steuerelementvorlage zu bestimmen, die für einen Benutzer entsprechend seiner Rolle angezeigt werden soll.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. Diese Klasse kann nicht vererbt werden.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
Vererbung
RoleGroupCollectionRoleGroupCollectionRoleGroupCollectionRoleGroupCollection

Hinweise

Die RoleGroupCollection -Klasse verwaltet die Liste der Rollen Gruppen, die mit LoginView einer bestimmten Vorlage verknüpft sind.The RoleGroupCollection class manages the list of role groups associated with a particular LoginView template. Jede Rollen Gruppe definiert den Inhalt und die Steuerelemente, die für eine bestimmte Gruppe von Benutzern auf Ihrer Website angezeigt werden.Each role group defines the content and controls to display to a particular group of users on your Web site. Es ist möglich, mehrere Rollen Gruppen derselben Vorlage zuzuweisen.It is possible to assign several role groups to the same template.

Zum Ermitteln der Rollen Gruppe in der Sammlung, der ein bestimmter Benutzer angehört, können Sie die- GetMatchingRoleGroup Methode verwenden, um die Auflistung nach Benutzernamen zu durchsuchen.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.

Achtung

Die Reihenfolge der Rollen in der RoleGroupCollection Auflistung ist wichtig, da die Übereinstimmung auf der Grundlage der ersten gefundenen Rolle sequenziell erfolgt.The order of the roles in the RoleGroupCollection collection is important because matching is done sequentially based on the first role found.

Sie müssen die Rollen Verwaltung so konfigurieren, RoleGroupCollection dass die-Klasse zum Verwalten einer Liste von Rollen Gruppen verwendet wird.You must configure role management to use the RoleGroupCollection class to manage a list of role groups. Weitere Informationen finden Sie Untergrund Legendes zur Rollen Verwaltung.For more information, see Understanding Role Management.

Konstruktoren

RoleGroupCollection() RoleGroupCollection() RoleGroupCollection() RoleGroupCollection()

Initialisiert eine neue Instanz der RoleGroupCollection-Klasse.Initializes a new instance of the RoleGroupCollection class.

Eigenschaften

Capacity Capacity Capacity Capacity

Ruft die Anzahl der Elemente ab, die die CollectionBase enthalten kann, oder legt diese fest.Gets or sets the number of elements that the CollectionBase can contain.

(Inherited from CollectionBase)
Count Count Count Count

Ruft die Anzahl der Elemente ab, die in der CollectionBase-Instanz enthalten sind.Gets the number of elements contained in the CollectionBase instance. Diese Eigenschaft kann nicht überschrieben werden.This property cannot be overridden.

(Inherited from CollectionBase)
ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die CollectionBase synchronisiert (threadsicher) ist.Gets a value indicating whether access to the CollectionBase is synchronized (thread safe).

(Inherited from CollectionBase)
ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf CollectionBase synchronisiert werden kann.Gets an object that can be used to synchronize access to the CollectionBase.

(Inherited from CollectionBase)
IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob das CollectionBase eine feste Größe aufweist.Gets a value indicating whether the CollectionBase has a fixed size.

(Inherited from CollectionBase)
IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob das CollectionBase schreibgeschützt ist.Gets a value indicating whether the CollectionBase is read-only.

(Inherited from CollectionBase)
IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the element at the specified index.

(Inherited from CollectionBase)
InnerList InnerList InnerList InnerList

Ruft eine ArrayList mit der Liste der Elemente in der CollectionBase-Instanz ab.Gets an ArrayList containing the list of elements in the CollectionBase instance.

(Inherited from CollectionBase)
Item[Int32] Item[Int32] Item[Int32] Item[Int32]

Ruft die Rollengruppe am angegebenen Index ab.Gets the role group at the specified index.

List List List List

Ruft eine IList mit der Liste der Elemente in der CollectionBase-Instanz ab.Gets an IList containing the list of elements in the CollectionBase instance.

(Inherited from CollectionBase)

Methoden

Add(RoleGroup) Add(RoleGroup) Add(RoleGroup) Add(RoleGroup)

Fügt eine Rollengruppe am Ende der Auflistung hinzu.Adds a role group to the end of the collection.

Clear() Clear() Clear() Clear()

Entfernt alle Objekte aus der CollectionBase-Instanz.Removes all objects from the CollectionBase instance. Diese Methode kann nicht überschrieben werden.This method cannot be overridden.

(Inherited from CollectionBase)
Contains(RoleGroup) Contains(RoleGroup) Contains(RoleGroup) Contains(RoleGroup)

Gibt an, ob die Auflistung die angegebene Rollengruppe enthält.Indicates whether the collection contains the specified role group.

CopyTo(RoleGroup[], Int32) CopyTo(RoleGroup[], Int32) CopyTo(RoleGroup[], Int32) CopyTo(RoleGroup[], Int32)

Kopiert alle Elemente aus der RoleGroupCollection-Auflistung in ein kompatibles eindimensionales Array von RoleGroup-Objekten, beginnend bei dem angegebenen Index des Zielarrays.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) Equals(Object) Equals(Object) Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

Gibt einen Enumerator zurück, der die CollectionBase durchläuft.Returns an enumerator that iterates through the CollectionBase instance.

(Inherited from CollectionBase)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetMatchingRoleGroup(IPrincipal) GetMatchingRoleGroup(IPrincipal) GetMatchingRoleGroup(IPrincipal) GetMatchingRoleGroup(IPrincipal)

Gibt die erste Rollengruppe zurück, die das angegebene Benutzerkonto enthält.Returns the first role group that contains the specified user account.

GetType() GetType() GetType() GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
IndexOf(RoleGroup) IndexOf(RoleGroup) IndexOf(RoleGroup) IndexOf(RoleGroup)

Durchsucht die Auflistung nach der angegebenen RoleGroup und gibt den nullbasierten Index des ersten Vorkommens zurück.Searches the collection and returns the zero-based index of the first occurrence of the specified RoleGroup.

Insert(Int32, RoleGroup) Insert(Int32, RoleGroup) Insert(Int32, RoleGroup) Insert(Int32, RoleGroup)

Fügt der Auflistung eine RoleGroup am angegebenen Index hinzu.Adds a RoleGroup to the collection at the specified index.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
OnClear() OnClear() OnClear() OnClear()

Führt zusätzliche benutzerdefinierte Prozesse beim Löschen des Inhalts der CollectionBase-Instanz aus.Performs additional custom processes when clearing the contents of the CollectionBase instance.

(Inherited from CollectionBase)
OnClearComplete() OnClearComplete() OnClearComplete() OnClearComplete()

Führt nach dem Löschen des Inhalts der CollectionBase-Instanz zusätzliche benutzerdefinierte Prozesse aus.Performs additional custom processes after clearing the contents of the CollectionBase instance.

(Inherited from CollectionBase)
OnInsert(Int32, Object) OnInsert(Int32, Object) OnInsert(Int32, Object) OnInsert(Int32, Object)

Führt zusätzliche benutzerdefinierte Prozesse vor dem Einfügen eines neuen Elements in die CollectionBase-Instanz aus.Performs additional custom processes before inserting a new element into the CollectionBase instance.

(Inherited from CollectionBase)
OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object) OnInsertComplete(Int32, Object)

Führt zusätzliche benutzerdefinierte Prozesse nach dem Einfügen eines neuen Elements in die CollectionBase-Instanz aus.Performs additional custom processes after inserting a new element into the CollectionBase instance.

(Inherited from CollectionBase)
OnRemove(Int32, Object) OnRemove(Int32, Object) OnRemove(Int32, Object) OnRemove(Int32, Object)

Führt zusätzliche benutzerdefinierte Prozesse beim Entfernen eines Elements aus der CollectionBase-Instanz aus.Performs additional custom processes when removing an element from the CollectionBase instance.

(Inherited from CollectionBase)
OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object) OnRemoveComplete(Int32, Object)

Führt zusätzliche benutzerdefinierte Prozesse nach dem Entfernen eines Elements aus der CollectionBase-Instanz aus.Performs additional custom processes after removing an element from the CollectionBase instance.

(Inherited from CollectionBase)
OnSet(Int32, Object, Object) OnSet(Int32, Object, Object) OnSet(Int32, Object, Object) OnSet(Int32, Object, Object)

Führt zusätzliche benutzerdefinierte Prozesse vor dem Festlegen eines Werts in der CollectionBase-Instanz aus.Performs additional custom processes before setting a value in the CollectionBase instance.

(Inherited from CollectionBase)
OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object) OnSetComplete(Int32, Object, Object)

Führt zusätzliche benutzerdefinierte Prozesse nach dem Festlegen eines Werts in der CollectionBase-Instanz aus.Performs additional custom processes after setting a value in the CollectionBase instance.

(Inherited from CollectionBase)
OnValidate(Object) OnValidate(Object) OnValidate(Object) OnValidate(Object)

Führt zusätzliche benutzerdefinierte Prozesse beim Validieren eines Werts aus.Performs additional custom processes when validating a value.

(Inherited from CollectionBase)
Remove(RoleGroup) Remove(RoleGroup) Remove(RoleGroup) Remove(RoleGroup)

Entfernt das erste Vorkommen der angegebenen Rollengruppe aus der Auflistung.Deletes the first occurrence of the specified role group from the collection.

RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32) RemoveAt(Int32)

Entfernt das Element am angegebenen Index aus der CollectionBase-Instanz.Removes the element at the specified index of the CollectionBase instance. Diese Methode kann nicht überschrieben werden.This method is not overridable.

(Inherited from CollectionBase)
ToString() ToString() ToString() ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Explizite Schnittstellenimplementierungen

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Kopiert die gesamte CollectionBase-Instanz in ein kompatibles eindimensionales Array, beginnend am angegebenen Index des Zielarrays.Copies the entire CollectionBase to a compatible one-dimensional Array, starting at the specified index of the target array.

(Inherited from CollectionBase)
IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

Fügt am Ende der CollectionBase ein Objekt hinzu.Adds an object to the end of the CollectionBase.

(Inherited from CollectionBase)
IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

Ermittelt, ob CollectionBase ein bestimmtes Element enthält.Determines whether the CollectionBase contains a specific element.

(Inherited from CollectionBase)
IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

Sucht nach dem angegebenen Object und gibt den nullbasierten Index des ersten Vorkommens innerhalb der gesamten CollectionBase zurück.Searches for the specified Object and returns the zero-based index of the first occurrence within the entire CollectionBase.

(Inherited from CollectionBase)
IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

Fügt am angegebenen Index ein Element in die CollectionBase ein.Inserts an element into the CollectionBase at the specified index.

(Inherited from CollectionBase)
IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

Entfernt das erste Vorkommen eines angegebenen Objekts aus der CollectionBase.Removes the first occurrence of a specific object from the CollectionBase.

(Inherited from CollectionBase)

Erweiterungsmethoden

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für:

Siehe auch