Windows.Foundation.Collections Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define objetos de colección estándar, especializados y genéricos. Esto incluye las interfaces genéricas IIterable<T>, IVector<T> e IMap<K,V>, que se usan como patrón para la compatibilidad básica con colecciones en toda la API de Windows Runtime.
Clases
PropertySet |
Representa un conjunto de propiedades, que es un conjunto de objetos PropertyValue con claves de cadena. |
StringMap |
Colección asociativa, también conocida como mapa o diccionario. |
ValueSet |
Implementa un mapa con claves de tipo String y valores de tipo Object. El objeto debe ser propertyValue o ValueSet de WinRT. Como PropertyValue, puede ser cualquier tipo excepto PropertyTypeInspectableArray. Esta limitación existe para asegurarse de que el valor se puede serializar; pasado por valor a través de un límite de proceso. Nota: Algunos miembros solo están disponibles para el idioma especificado. |
Interfaces
IIterable<T> |
Expone un iterador que admite iteración simple sobre una colección de un tipo especificado.
|
IIterator<T> |
Admite una iteración simple sobre una colección. |
IKeyValuePair<K,V> |
Representa un par clave-valor. Normalmente se usa como un tipo de restricción cuando es necesario encapsular dos parámetros de tipo en uno para satisfacer las restricciones de otra interfaz genérica.
|
IMap<K,V> |
Representa una colección asociativa, también conocida como mapa o diccionario.
|
IMapChangedEventArgs<K> |
Proporciona datos para el evento cambiado de una colección de mapas. |
IMapView<K,V> |
Representa una vista inmutable en un mapa.
|
IObservableMap<K,V> |
Notifica a los agentes de escucha los cambios dinámicos en un mapa, como cuando se agregan o quitan elementos. |
IObservableVector<T> |
Notifica a los agentes de escucha los cambios realizados en el vector. |
IPropertySet |
Representa una colección de pares clave-valor, correlacionando otras interfaces de colección. |
IVector<T> |
Representa una colección de elementos de acceso aleatorio.
|
IVectorChangedEventArgs |
Proporciona datos para el evento cambiado de un vector. |
IVectorView<T> |
Representa una vista inmutable en un vector.
|
Enumeraciones
CollectionChange |
Describe la acción que provoca un cambio en una colección. |
Delegados
MapChangedEventHandler<K,V> |
Representa el método que controla el evento cambiado de un mapa observable. |
VectorChangedEventHandler<T> |
Representa el método que controla el evento cambiado de un vector observable. |
Comentarios
Muchas de las interfaces y objetos definidos en este espacio de nombres tienen equivalentes de lenguaje diferentes en función del lenguaje de programación que use. Para obtener más información sobre el uso de estas interfaces desde código de C++, consulta Colecciones (C++/CX). Para obtener más información sobre el uso de tipos de colección del código .NET, vea los comentarios de los tipos específicos definidos en este espacio de nombres.
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de