Represents an associative collection.
.NET: This interface appears as System.Collections.Generic.IDictionary<K,V>.
generic<typename K, typename V> public interface class IMap : IIterable<IKeyValuePair>
- [ Version(0x06020000)]
The type of the keys in the map.
The type of the values in the map.
The IMap interface inherits from IIterable(IKeyValuePair). IMap also has these types of members:
The IMap interface has these methods. It also inherits methods from the Object class.
|Clear||Removes all items from the map.|
|GetView||Returns an immutable view of the map.|
|HasKey||Determines whether the map contains the specified key.|
|Insert||Inserts or replaces an item in the map.|
|Lookup||Returns the item at the specified key in the map.|
|Remove||Removes an item from the map.|
The IMap interface has these properties.
|Read-only||Gets the number of items in the map.|
When building Windows Store apps with the Microsoft .NET Framework, this interface is hidden and developers should use the System.Collections.Generic.IDictionary<K,V> interface.
The IMap<K,V> interface represents a collection of key-value pairs where a value can be accessed by its associated key. Properties and methods of IMap<K,V> support dictionary-type functionality, such as getting the size of the collection, and adding and removing items at specified locations in the collection. Additionally, the GetView method provides a snapshot of the map whose observable state does not change. The snapshot is useful when you need a view of the collection to refer to in subsequent operations that involve IMap<K,V>.
Minimum supported client
Minimum supported server
|Windows Server 2012|
Minimum supported phone
|Windows Phone 8|
Build date: 11/16/2013