PersonalizationStateInfoCollection Класс

Определение

Предоставляет коллекцию объектов SharedPersonalizationStateInfo и UserPersonalizationStateInfo.

public ref class PersonalizationStateInfoCollection sealed : System::Collections::ICollection
[System.Serializable]
public sealed class PersonalizationStateInfoCollection : System.Collections.ICollection
[<System.Serializable>]
type PersonalizationStateInfoCollection = class
    interface ICollection
    interface IEnumerable
Public NotInheritable Class PersonalizationStateInfoCollection
Implements ICollection
Наследование
PersonalizationStateInfoCollection
Атрибуты
Реализации

Комментарии

Класс PersonalizationStateInfoCollection предоставляет оболочку на основе коллекции по набору SharedPersonalizationStateInfo и UserPersonalizationStateInfo экземплярам. Эти экземпляры извлекаются путем последовательной итерации по коллекции по порядковой индексу или по значению ключа.

Экземпляры индексируются по сочетанию пути и имени пользователя. Это необходимо, так как SharedPersonalizationStateInfo экземпляры, представляющие общие данные, индексируются в соответствии с Path объектом, тогда как UserPersonalizationStateInfo экземпляры индексируются в соответствии с Path объектом и Username объектом.

Информационные объекты хранятся в коллекции в том порядке, в котором они были получены от поставщика. Коллекция не пытается изменить порядок экземпляров или сохранить определенный порядок сортировки в коллекции.

Конструкторы

PersonalizationStateInfoCollection()

Инициализирует новый экземпляр класса PersonalizationStateInfoCollection.

Свойства

Count

Получает число элементов в коллекции.

IsSynchronized

Возвращает значение, указывающее, является ли доступ к коллекции PersonalizationStateInfoCollection синхронизированным (потокобезопасным).

Item[Int32]

Получает экземпляр PersonalizationStateInfo, расположенный по определенному порядковому индексу в коллекции.

Item[String, String]

Получает элемент из коллекции на основании заданных параметров.

SyncRoot

Получает объект, который может быть использован для синхронизации доступа к экземпляру PersonalizationStateInfoCollection.

Методы

Add(PersonalizationStateInfo)

Добавляет экземпляр, производный от PersonalizationStateInfo, в конец коллекции.

Clear()

Очищает коллекцию, удаляя все элементы.

CopyTo(PersonalizationStateInfo[], Int32)

Копирует элементы коллекции PersonalizationStateInfoCollection в массив PersonalizationStateInfo, начиная с указанной позиции.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает стандартный перечислитель для итерации коллекции. Этот метод не может быть унаследован.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

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

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
Remove(String, String)

Удаляет из коллекции объект, производный от PersonalizationStateInfo.

SetReadOnly()

Помечает коллекцию как доступную только для чтения.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

ICollection.CopyTo(Array, Int32)

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

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

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

Применяется к