次の方法で共有


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) 

イベントの種類

注釈

イベント ハンドラーは、イベントを記述するデータを含む IMapChangedEventArgs<K> オブジェクトを受け取ります。

.NET の使用状況

IObservableMap\<K、V\> は 、.NET の使用では非表示になりません。 ただし、基本クラスとして .NET ObservableCollection<T 型 (KeyValuePair を T> として使用) を使用するかDictionary 型または Dictionary 型またはインターフェイス (ジェネリックまたは非ジェネリック) と INotifyCollectionChanged を個別に実装する方が一般的です。 .NET コードに IObservableMap\<K,V\ を>使用する場合、基本インターフェイス (およびそのメンバー) プロジェクトは System.Collections.Generic.IDictionary<TKey、TValue>、IEnumerable<T> (KeyValuePair を使用) として使用します。 MapChanged は、プロジェクション間で共有される唯一の API です。

適用対象

こちらもご覧ください