PersonalizationStateInfoCollection PersonalizationStateInfoCollection PersonalizationStateInfoCollection PersonalizationStateInfoCollection Class

定義

SharedPersonalizationStateInfo オブジェクトと UserPersonalizationStateInfo オブジェクトのコレクションを提供します。Provides a collection of SharedPersonalizationStateInfo and UserPersonalizationStateInfo objects.

public ref class PersonalizationStateInfoCollection sealed : System::Collections::ICollection
[System.Serializable]
public sealed class PersonalizationStateInfoCollection : System.Collections.ICollection
type PersonalizationStateInfoCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class PersonalizationStateInfoCollection
Implements ICollection
継承
PersonalizationStateInfoCollectionPersonalizationStateInfoCollectionPersonalizationStateInfoCollectionPersonalizationStateInfoCollection
属性
実装

注釈

クラスPersonalizationStateInfoCollectionは、とのインスタンスのSharedPersonalizationStateInfoセットに対してUserPersonalizationStateInfo 、コレクションベースのラッパーを提供します。The PersonalizationStateInfoCollection class provides a collection-based wrapper over a set of SharedPersonalizationStateInfo and UserPersonalizationStateInfo instances. これらのインスタンスは、序数インデックスまたはキー値によって、コレクションを順番に反復処理することによって取得されます。These instances are retrieved by iterating sequentially over the collection, by ordinal index or by key value.

インスタンスは、パスとユーザー名の組み合わせに基づいてインデックスが作成されます。Instances are indexed on a combination of path and user name. このことが必要SharedPersonalizationStateInfoなのは、共有データを表すPathインスタンスにオブジェクトUserPersonalizationStateInfoに基づいてインデックスが作成さPathれるのにUsername対し、インスタンスはオブジェクトとオブジェクトの両方に基づいてインデックスが作成されるためです。This is necessary because SharedPersonalizationStateInfo instances representing shared data are indexed according to Path object, whereas UserPersonalizationStateInfo instances are indexed according to both a Path object and a Username object.

情報オブジェクトは、プロバイダーから受け取った順序でコレクションに保持されます。The information objects are maintained in the collection in the order in which they were received from the provider. コレクションでは、インスタンスの順序を変更したり、コレクション内の特定の並べ替え順序を維持したりすることはありません。The collection does not attempt to change the order of the instances or maintain a specific sort order within the collection.

コンストラクター

PersonalizationStateInfoCollection() PersonalizationStateInfoCollection() PersonalizationStateInfoCollection() PersonalizationStateInfoCollection()

PersonalizationStateInfoCollection クラスの新しいインスタンスを初期化します。Initializes a new instance of the PersonalizationStateInfoCollection class.

プロパティ

Count Count Count Count

コレクション内の項目の数を取得します。Gets the number of items in a collection.

IsSynchronized IsSynchronized IsSynchronized IsSynchronized

PersonalizationStateInfoCollection コレクションへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。Gets a value indicating whether access to the PersonalizationStateInfoCollection collection is synchronized (thread safe).

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

コレクション内の指定した序数インデックス位置にある PersonalizationStateInfo インスタンスを取得します。Gets a PersonalizationStateInfo instance located at the specified ordinal index in the collection.

Item[String, String] Item[String, String] Item[String, String] Item[String, String]

指定したパラメーターに基づいて、コレクションから要素を取得します。Gets an element from the collection based on the specified parameters.

SyncRoot SyncRoot SyncRoot SyncRoot

PersonalizationStateInfoCollection インスタンスへのアクセスを同期するために使用できるオブジェクトを取得します。Gets an object that can be used to synchronize access to the PersonalizationStateInfoCollection instance.

メソッド

Add(PersonalizationStateInfo) Add(PersonalizationStateInfo) Add(PersonalizationStateInfo) Add(PersonalizationStateInfo)

コレクションの最後に PersonalizationStateInfo の派生インスタンスを追加します。Adds a PersonalizationStateInfo-derived instance to the end of the collection.

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

コレクションからすべての項目を削除します。Clears the collection of all items.

CopyTo(PersonalizationStateInfo[], Int32) CopyTo(PersonalizationStateInfo[], Int32) CopyTo(PersonalizationStateInfo[], Int32) CopyTo(PersonalizationStateInfo[], Int32)

指定した位置を開始位置として、PersonalizationStateInfoCollection 配列に PersonalizationStateInfo コレクションの要素をコピーします。Copies the elements of the PersonalizationStateInfoCollection collection into a PersonalizationStateInfo array, starting at the specified position.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

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

コレクションを反復処理できる標準の列挙子を返します。Returns a standard enumerator capable of iterating over the collection. このメソッドは継承できません。This method cannot be inherited.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String, String) Remove(String, String) Remove(String, String) Remove(String, String)

PersonalizationStateInfo の派生オブジェクトをコレクションから削除します。Removes a PersonalizationStateInfo-derived object from the collection.

SetReadOnly() SetReadOnly() SetReadOnly() SetReadOnly()

コレクションを読み取り専用としてマークします。Marks the collection as read-only.

ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

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

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

基本 CopyTo(Array, Int32) メソッドを実装します。Implements the base CopyTo(Array, Int32) method.

拡張メソッド

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

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

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

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

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

クエリの並列化を有効にします。Enables parallelization of a query.

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

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象