Windows.Foundation.Collections Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit des objets de collection standard, spécialisés et génériques. Cela inclut les IIterable<T>, IVector<T> et IMap<K,V> interfaces génériques, qui sont utilisées comme modèle de prise en charge de la collecte de base dans l’API Windows Runtime.
Classes
PropertySet |
Représente un jeu de propriétés, qui est un ensemble d’objets PropertyValue avec des clés de chaîne. |
StringMap |
Collection associatif, également appelée carte ou dictionnaire. |
ValueSet |
Implémente une carte avec des clés de type String et des valeurs de type Object. L’objet doit être un PropertyValue ou ValueSet WinRT. En tant que PropertyValue, il peut s’agir de n’importe quel type, sauf PropertyTypeInspectableArray. Cette limitation existe pour s’assurer que la valeur peut être sérialisée ; transmis par valeur sur une limite de processus. Note Certains membres sont disponibles uniquement pour la langue spécifiée. |
Interfaces
IIterable<T> |
Expose un itérateur qui prend en charge une itération simple sur une collection d’un type spécifié.
|
IIterator<T> |
Prend en charge une itération simple sur une collection. |
IKeyValuePair<K,V> |
Représente une paire clé-valeur. Il s’agit généralement d’un type de contrainte lorsque vous devez encapsuler deux paramètres de type en un pour satisfaire les contraintes d’une autre interface générique.
|
IMap<K,V> |
Représente une collection associatif, également appelée carte ou dictionnaire.
|
IMapChangedEventArgs<K> |
Fournit des données pour l’événement modifié d’une collection de cartes. |
IMapView<K,V> |
Représente une vue immuable dans une carte.
|
IObservableMap<K,V> |
Avertit les écouteurs des modifications dynamiques apportées à une carte, par exemple lorsque des éléments sont ajoutés ou supprimés. |
IObservableVector<T> |
Avertit les écouteurs des modifications apportées au vecteur. |
IPropertySet |
Représente une collection de paires clé-valeur, en corrélation avec plusieurs autres interfaces de collection. |
IVector<T> |
Représente une collection d’éléments à accès aléatoire.
|
IVectorChangedEventArgs |
Fournit des données pour l’événement modifié d’un vecteur. |
IVectorView<T> |
Représente une vue immuable dans un vecteur.
|
Énumérations
CollectionChange |
Décrit l’action qui provoque une modification d’une collection. |
Délégués
MapChangedEventHandler<K,V> |
Représente la méthode qui gère l’événement modifié d’une carte observable. |
VectorChangedEventHandler<T> |
Représente la méthode qui gère l’événement modifié d’un vecteur observable. |
Remarques
De nombreuses interfaces et objets définis dans cet espace de noms ont des équivalents de langage différents en fonction du langage de programmation que vous utilisez. Pour plus d’informations sur l’utilisation de ces interfaces à partir du code C++, consultez Collections (C++/CX). Pour plus d’informations sur l’utilisation des types de collection à partir du code .NET, consultez les remarques dans les types spécifiques définis dans cet espace de noms.