IMapChangedEventArgs<K> Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для события изменения коллекции карт.
public interface class IMapChangedEventArgs
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.FoundationContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(2570712287, 1290, 19471, 170, 96, 119, 7, 95, 156, 71, 119)]
template <typename K>
struct IMapChangedEventArgs
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.FoundationContract), 65536)]
[Windows.Foundation.Metadata.Guid(2570712287, 1290, 19471, 170, 96, 119, 7, 95, 156, 71, 119)]
public interface IMapChangedEventArgs<K>
Public Interface IMapChangedEventArgs(Of K)
Параметры типа
- K
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.FoundationContract (появилось в v1.0)
|
Комментарии
IMapChangedEventArgs<K> специально используется для события MapChanged интерфейса IObservableMap<K,V> через делегат MapChangedEventHandler<K,V> . Он также используется для PropertySet.MapChanged.
Разработчики .NET могут получить экземпляры этого интерфейса с помощью обработки события PropertySet.MapChanged или MapChanged из экземпляра IObservableMap . Несмотря на то, что оставшаяся часть поддержки коллекции для IObservableMap или PropertySet использует языковые проекции, которые меняют API-интерфейсы IMap<K,V> на API-интерфейсы IDictionary<TKey,TValue> , событие MapChanged , его делегаты и данные события не изменяются проекцией и поэтому map (в отличие от "Словаря") остается в именах API.
Свойства
CollectionChange |
Возвращает тип изменения, которое произошло на карте. |
Key |
Возвращает ключ измененного элемента. |