Поделиться через


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

Возвращает ключ измененного элемента.

Применяется к

См. также раздел