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 interfaces génériques IIterable<T>, IVector<T> et IMap<K,V>, qui sont utilisées comme modèle pour la prise en charge de collection de base dans l’ENSEMBLE de 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 associative, é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 une propriété WinRT PropertyValue ou ValueSet. En tant que PropertyValue, il peut s’agir de n’importe quel type à l’exception de PropertyTypeInspectableArray. Cette limitation existe pour garantir que la valeur peut être sérialisée ; passé par valeur au-delà d’une limite de processus. Notes Certains membres sont disponibles uniquement pour la langue spécifiée. |
Interfaces
IIterable<T> |
Expose un itérateur qui prend en charge l’itération simple sur une collection d’un type spécifié.
|
IIterator<T> |
Prend en charge l’itération simple sur une collection. |
IKeyValuePair<K,V> |
Représente une paire clé-valeur. Il est généralement utilisé comme 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 associative, é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 quand 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, qui met en corrélation 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
La plupart des 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 de code .NET, consultez les remarques sur les types spécifiques définis dans cet espace de noms.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour