Windows.Foundation.Collections Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет стандартные, специализированные и универсальные объекты коллекции. Сюда входят универсальные интерфейсы IIterable<T>, IVector<T> и IMap<K,V>, которые используются в качестве шаблона для базовой поддержки коллекций в API среда выполнения Windows.
Классы
PropertySet |
Представляет набор свойств, который представляет собой набор объектов PropertyValue со строковыми ключами. |
StringMap |
Ассоциативная коллекция, также называемая картой или словарем. |
ValueSet |
Реализует сопоставление с ключами типа String и значениями типа Object. Объект должен быть свойством WinRTValue или 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++ см. в разделе Коллекции (C++/CX). Дополнительные сведения об использовании типов коллекций из кода .NET см. в примечаниях в конкретных типах, определенных в этом пространстве имен.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по