IObservableMap<K,V> Interfaz
Definición
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í.
Notifica a los agentes de escucha los cambios dinámicos en un mapa, como cuando se agregan o quitan elementos.
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)
Parámetros de tipo
- K
- V
- Derivado
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (se introdujo en la versión v1.0)
|
Comentarios
La interfaz IObservableMap<K,V> permite a los clientes registrarse para eventos de notificación en colecciones IMap<K,V> . Por ejemplo, puede usar IObservableMap<K,V> cuando necesite mantener sincronizadas dos estructuras de mapa. En este caso, use la interfaz IObservableMap<K,V> para recibir notificaciones de cambios, de modo que se pueda actualizar la estructura de datos asociada.
Las colecciones observables son principalmente útiles para escenarios de enlace de datos XAML. Para obtener más información, consulta el tema Enlace de datos en profundidad.
Herencia de interfaz
IObservableMap<K,V> hereda IMap<K,V> e IIterable. Los tipos que implementan IObservableMap<K,V> también implementan los miembros de interfaz de IMap<K,V> e IIterable, con una restricción de tipo IKeyValuePair<K,V> .
Uso de .NET
IObservableMap<K,V> no está oculto para el uso de .NET. Sin embargo, es más común usar el tipo T> ObservableCollection< de .NET (mediante keyValuePair como T) como clase base, o implementar un tipo o interfaz dictionary (genérico o no genérico) e INotifyCollectionChanged por separado. Si usa IObservableMap<K,V> para el código .NET, el proyecto de interfaces base (y sus miembros) como System.Collections.Generic.IDictionary<TKey,TValue> e IEnumerable<T> (con KeyValuePair).
Eventos
MapChanged |
Se produce cuando cambia el mapa. |
Se aplica a
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