PersonalizationStateInfoCollection Class

Definition

Предоставляет коллекцию объектов 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
Inheritance
PersonalizationStateInfoCollection
Attributes
Implements

Remarks

Класс 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.

Constructors

PersonalizationStateInfoCollection()

Инициализация нового экземпляра класса PersonalizationStateInfoCollection.Initializes a new instance of the PersonalizationStateInfoCollection class.

Properties

Count

Получает число элементов в коллекции.Gets the number of items in a collection.

IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции PersonalizationStateInfoCollection синхронизированным (потокобезопасным).Gets a value indicating whether access to the PersonalizationStateInfoCollection collection is synchronized (thread safe).

Item[Int32]

Получает экземпляр PersonalizationStateInfo, расположенный по определенному порядковому индексу в коллекции.Gets a PersonalizationStateInfo instance located at the specified ordinal index in the collection.

Item[String, String]

Получает элемент из коллекции на основании заданных параметров.Gets an element from the collection based on the specified parameters.

SyncRoot

Получает объект, который может быть использован для синхронизации доступа к экземпляру PersonalizationStateInfoCollection.Gets an object that can be used to synchronize access to the PersonalizationStateInfoCollection instance.

Methods

Add(PersonalizationStateInfo)

Добавляет экземпляр, производный от PersonalizationStateInfo, в конец коллекции.Adds a PersonalizationStateInfo-derived instance to the end of the collection.

Clear()

Очищает коллекцию, удаляя все элементы.Clears the collection of all items.

CopyTo(PersonalizationStateInfo[], Int32)

Копирует элементы коллекции PersonalizationStateInfoCollection в массив PersonalizationStateInfo, начиная с указанной позиции.Copies the elements of the PersonalizationStateInfoCollection collection into a PersonalizationStateInfo array, starting at the specified position.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetEnumerator()

Возвращает стандартный перечислитель для итерации коллекции.Returns a standard enumerator capable of iterating over the collection. Этот метод не может быть унаследован.This method cannot be inherited.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Inherited from Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String, String)

Удаляет из коллекции объект, производный от PersonalizationStateInfo.Removes a PersonalizationStateInfo-derived object from the collection.

SetReadOnly()

Помечает коллекцию как доступную только для чтения.Marks the collection as read-only.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ICollection.CopyTo(Array, Int32)

Реализует базовый метод CopyTo(Array, Int32).Implements the base CopyTo(Array, Int32) method.

Extension Methods

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.Converts an IEnumerable to an IQueryable.

Applies to