IObservableMap<K,V> Interface
Définition
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.
Avertit les écouteurs des modifications dynamiques apportées à une carte, par exemple quand des éléments sont ajoutés ou supprimés.
public interface class IObservableMap : IMap<K, V>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(1709124597, 48953, 16821, 174, 188, 90, 157, 134, 94, 71, 43)]
template <typename K, typename V>
struct IObservableMap : IMap<K, V>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(1709124597, 48953, 16821, 174, 188, 90, 157, 134, 94, 71, 43)]
public interface IObservableMap<K,V> : IDictionary<K,V>
Public Interface IObservableMap(Of K, V)
Implements IDictionary(Of K, V)
Paramètres de type
- K
- V
- Dérivé
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (introduit dans v1.0)
|
Remarques
L’interface IObservableMap<K,V> permet aux clients de s’inscrire aux événements de notification auprès des collections IMap<K,V> . Par exemple, vous pouvez utiliser IObservableMap<K,V> lorsque vous devez maintenir la synchronisation de deux structures de carte. Dans ce cas, utilisez l’interface IObservableMap<K,V> pour recevoir une notification des modifications, afin que la structure de données associée puisse être mise à jour.
Les collections observables sont principalement utiles pour les scénarios de liaison de données XAML. Pour plus d’informations, voir Présentation détaillée de la liaison de données.
Héritage de l'interface
IObservableMap<K,V> hérite de IMap<K,V> et IIterable. Les types qui implémentent IObservableMap<K,V> implémentent également les membres d’interface de IMap<K,V> et IIterable, avec une contrainte de type K,V IKeyValuePair<.>
Utilisation de .NET
IObservableMap<K,V> n’est pas masqué pour l’utilisation de .NET. Toutefois, il est plus courant d’utiliser le type T> .NET ObservableCollection< (en utilisant un KeyValuePair comme T) comme classe de base, ou d’implémenter séparément un type ou une interface Dictionary (générique ou non générique) et INotifyCollectionChanged. Si vous utilisez IObservableMap<K,V> pour le code .NET, les interfaces de base (et leurs membres) projetent en tant que System.Collections.Generic.IDictionary<TKey,TValue> et IEnumerable<T> (avec KeyValuePair).
Événements
MapChanged |
Se produit lorsque la carte change. |
S’applique à
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