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) метод.

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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