Windows.Foundation.Collections Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет стандартные, специализированные и универсальные объекты коллекции. Сюда входят IIterable<T>, IVector<T> и IMap<K,V> универсальные интерфейсы, которые используются в качестве шаблона для базовой поддержки коллекций в API среды выполнения Windows.
Классы
PropertySet |
Представляет набор свойств, который представляет собой набор объектов PropertyValue со строковыми ключами. |
StringMap |
Ассоциативная коллекция, также известная как карта или словарь. |
ValueSet |
Реализует карту с ключами типа String и значениями типа Object. Объект должен быть PropertyValue winRT или ValueSet. Как свойство PropertyValue может быть любым типом, кроме PropertyTypeInspectableArray. Это ограничение существует для обеспечения сериализации значения; передается по значению через границу процесса. Заметка Некоторые члены доступны только для указанного языка. |
Интерфейсы
IIterable<T> |
Предоставляет итератор, поддерживающий простую итерацию по коллекции указанного типа.
|
IIterator<T> |
Поддерживает простую итерацию по коллекции. |
IKeyValuePair<K,V> |
Представляет пару "ключ-значение". Обычно это используется в качестве типа ограничения, если необходимо инкапсулировать два параметра типа в один для удовлетворения ограничений другого универсального интерфейса.
|
IMap<K,V> |
Представляет ассоциативную коллекцию, которая также называется картой или словарем.
|
IMapChangedEventArgs<K> |
Предоставляет данные для измененного события коллекции карт. |
IMapView<K,V> |
Представляет неизменяемое представление на карту.
|
IObservableMap<K,V> |
Уведомляет прослушивателей о динамических изменениях карты, например при добавлении или удалении элементов. |
IObservableVector<T> |
Уведомляет прослушиватели изменений в векторе. |
IPropertySet |
Представляет коллекцию пар "ключ-значение", коррелируя несколько других интерфейсов коллекции. |
IVector<T> |
Представляет коллекцию элементов случайного доступа.
|
IVectorChangedEventArgs |
Предоставляет данные для измененного события вектора. |
IVectorView<T> |
Представляет неизменяемое представление в векторе.
|
Перечисления
CollectionChange |
Описывает действие, которое приводит к изменению коллекции. |
Делегаты
MapChangedEventHandler<K,V> |
Представляет метод, обрабатывающий измененное событие наблюдаемой карты. |
VectorChangedEventHandler<T> |
Представляет метод, обрабатывающий измененное событие наблюдаемого вектора. |
Комментарии
Многие интерфейсы и объекты, определенные в этом пространстве имен, имеют разные эквиваленты языка в зависимости от используемого языка программирования. Дополнительные сведения об использовании этих интерфейсов из кода C++ см. в