IObservableMap<K,V>.MapChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при изменении карты.
public:
event MapChangedEventHandler<K, V> ^ MapChanged;
// Register
event_token MapChanged(MapChangedEventHandler<K, V> const& handler) const;
// Revoke with event_token
void MapChanged(event_token const* cookie) const;
// Revoke with event_revoker
IObservableMap`2::MapChanged_revoker MapChanged(auto_revoke_t, MapChangedEventHandler<K, V> const& handler) const;
event MapChangedEventHandler<K,V> MapChanged;
Event MapChanged As MapChangedEventHandler(Of K, V)
Тип события
Комментарии
Обработчик событий получает объект K IMapChangedEventArgs<>, содержащий данные, описывающие событие.
Использование .NET
IObservableMap\<K,V\> не скрыт для использования .NET. Однако чаще всего в качестве базового класса используется тип .NET ObservableCollection<T> (с использованием KeyValuePair в качестве T) или отдельно реализуется тип dictionary или интерфейс (универсальный или необщий) и INotifyCollectionChanged . Если вы используете IObservableMap\<K,V\> для кода .NET, базовые интерфейсы (и их члены) будут представлены как System.Collections.Generic.IDictionary<TKey,TValue> и IEnumerable<T> (с KeyValuePair). MapChanged — это единственный API, который используется в проекциях.