IObservableMap<K,V> Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Notifica ai listener di modifiche dinamiche a una mappa, ad esempio quando gli elementi vengono aggiunti o rimossi.
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)
Parametri di tipo
- K
- V
- Derivato
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (è stato introdotto in v1.0)
|
Commenti
L'interfaccia di> IObservableMap<K,V consente ai client di registrarsi per gli eventi di notifica per raccolte di<K,V>. Ad esempio, è possibile usare IObservableMap<K,V> quando è necessario mantenere sincronizzate due strutture della mappa. In questo caso, usare l'interfaccia IObservableMap<K,V> per ricevere la notifica delle modifiche, in modo che la struttura dei dati associata possa essere aggiornata.
Le raccolte osservabili sono particolarmente utili per gli scenari di data binding XAML. Per altre informazioni, vedere Data binding approfondito.
Ereditarietà dell'interfaccia
IObservableMap<K,V> eredita IMap<K,V> e IIterable. I tipi che implementano IObservableMap<K,V> implementano anche i membri dell'interfaccia di IMap<K,V> e IIterable, con un vincolo di tipo IKeyValuePair<K,V>.
Utilizzo di .NET
IObservableMap<K,V> non è nascosto per l'utilizzo di .NET. Tuttavia, è più comune usare il tipo di
Eventi
MapChanged |
Si verifica quando la mappa cambia. |
Si applica a
Vedi anche
- IObservableVector<T>
- raccolte
(C++/CX) - data binding approfondito