RoleGroupCollection クラス

定義

LoginView コントロールが、ロールに基づいてユーザーに表示するコントロール テンプレートを決定するために使用するロール グループのシーケンシャル リストが含まれます。 このクラスは継承できません。

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
継承
RoleGroupCollection

注釈

RoleGroupCollection クラスは、特定のLoginView テンプレートに関連付けられている役割グループの一覧を管理します。 各役割グループは、Web サイト上の特定のユーザー グループに表示するコンテンツとコントロールを定義します。 複数の役割グループを同じテンプレートに割り当てることができます。

特定のユーザーが属しているコレクション内の役割グループを検索するには、 GetMatchingRoleGroup メソッドを使用して、ユーザー名でコレクションを検索できます。

Caution

RoleGroupCollection コレクション内のロールの順序は重要です。一致は見つかった最初のロールに基づいて順番に行われるためです。

RoleGroupCollection クラスを使用してロール グループの一覧を管理するようにロール管理を構成する必要があります。 詳細については、「 ロール管理について」を参照してください。

コンストラクター

名前 説明
RoleGroupCollection()

RoleGroupCollection クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Capacity

CollectionBaseに含めることができる要素の数を取得または設定します。

(継承元 CollectionBase)
Count

CollectionBase インスタンスに含まれる要素の数を取得します。 このプロパティはオーバーライドできません。

(継承元 CollectionBase)
InnerList

ArrayList インスタンス内の要素の一覧を含むCollectionBaseを取得します。

(継承元 CollectionBase)
Item[Int32]

指定したインデックス位置にある役割グループを取得します。

List

IList インスタンス内の要素の一覧を含むCollectionBaseを取得します。

(継承元 CollectionBase)

メソッド

名前 説明
Add(RoleGroup)

コレクションの末尾に役割グループを追加します。

Clear()

CollectionBase インスタンスからすべてのオブジェクトを削除します。 このメソッドはオーバーライドできません。

(継承元 CollectionBase)
Contains(RoleGroup)

コレクションに指定した役割グループが含まれているかどうかを示します。

CopyTo(RoleGroup[], Int32)

RoleGroupCollection コレクションのすべての項目を、ターゲット配列内の指定したインデックスから始まる、RoleGroup オブジェクトの互換性のある 1 次元配列にコピーします。

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetEnumerator()

CollectionBase インスタンスを反復処理する列挙子を返します。

(継承元 CollectionBase)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetMatchingRoleGroup(IPrincipal)

指定したユーザー アカウントを含む最初の役割グループを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
IndexOf(RoleGroup)

コレクションを検索し、指定した RoleGroupの最初の出現位置の 0 から始まるインデックスを返します。

Insert(Int32, RoleGroup)

指定したインデックス位置にあるコレクションに RoleGroup を追加します。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnClear()

CollectionBase インスタンスの内容をクリアするときに、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnClearComplete()

CollectionBase インスタンスの内容をクリアした後、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnInsert(Int32, Object)

CollectionBase インスタンスに新しい要素を挿入する前に、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnInsertComplete(Int32, Object)

CollectionBase インスタンスに新しい要素を挿入した後、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnRemove(Int32, Object)

CollectionBase インスタンスから要素を削除するときに、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnRemoveComplete(Int32, Object)

CollectionBase インスタンスから要素を削除した後、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnSet(Int32, Object, Object)

CollectionBase インスタンスで値を設定する前に、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnSetComplete(Int32, Object, Object)

CollectionBase インスタンスで値を設定した後、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
OnValidate(Object)

値を検証するときに、追加のカスタム プロセスを実行します。

(継承元 CollectionBase)
Remove(RoleGroup)

指定した役割グループの最初の出現箇所をコレクションから削除します。

RemoveAt(Int32)

CollectionBase インスタンスの指定したインデックス位置にある要素を削除します。 このメソッドはオーバーライドできません。

(継承元 CollectionBase)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

明示的なインターフェイスの実装

名前 説明
ICollection.CopyTo(Array, Int32)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元CollectionBaseに、Array全体をコピーします。

(継承元 CollectionBase)
ICollection.IsSynchronized

CollectionBaseへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 CollectionBase)
ICollection.SyncRoot

CollectionBaseへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 CollectionBase)
IList.Add(Object)

CollectionBaseの末尾にオブジェクトを追加します。

(継承元 CollectionBase)
IList.Contains(Object)

CollectionBaseに特定の要素が含まれているかどうかを判断します。

(継承元 CollectionBase)
IList.IndexOf(Object)

指定した Object を検索し、 CollectionBase全体で最初に見つかった位置の 0 から始まるインデックスを返します。

(継承元 CollectionBase)
IList.Insert(Int32, Object)

指定したインデックス位置にある CollectionBase に要素を挿入します。

(継承元 CollectionBase)
IList.IsFixedSize

CollectionBaseに固定サイズがあるかどうかを示す値を取得します。

(継承元 CollectionBase)
IList.IsReadOnly

CollectionBaseが読み取り専用かどうかを示す値を取得します。

(継承元 CollectionBase)
IList.Item[Int32]

指定したインデックス位置にある要素を取得または設定します。

(継承元 CollectionBase)
IList.Remove(Object)

特定のオブジェクトの最初の出現箇所を CollectionBaseから削除します。

(継承元 CollectionBase)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象

こちらもご覧ください