1 implementation of IKeyValuePair
mscorlib (1)
system\runtime\interopservices\windowsruntime\clrikeyvaluepairimpl.cs (1)
17internal sealed class CLRIKeyValuePairImpl<K, V> : IKeyValuePair<K, V>
14 references to IKeyValuePair
mscorlib (14)
system\runtime\interopservices\windowsruntime\constantsplittablemap.cs (8)
102private KeyValuePair<TKey, TValue>[] CreateKeyValueArray(Int32 count, IEnumerator<IKeyValuePair<TKey, TValue>> data) 109IKeyValuePair<TKey, TValue> current = data.Current; 159return ((IEnumerable<IKeyValuePair<TKey, TValue>>)this).GetEnumerator(); 162public IIterator<IKeyValuePair<TKey, TValue>> First() 164return new EnumeratorToIteratorAdapter<IKeyValuePair<TKey, TValue>>(GetEnumerator()); 167public IEnumerator<IKeyValuePair<TKey, TValue>> GetEnumerator() 234internal struct IKeyValuePairEnumerator : IEnumerator<IKeyValuePair<TKey, TValue>> 265public IKeyValuePair<TKey, TValue> Current {
system\runtime\interopservices\windowsruntime\imap.cs (2)
22internal interface IMap<K, V> : IIterable<IKeyValuePair<K, V>> 40internal interface IMapView<K, V> : IIterable<IKeyValuePair<K, V>>
system\stubhelpers.cs (4)
1538IKeyValuePair<K, V> impl = new CLRIKeyValuePairImpl<K, V>(ref pair); 1539return Marshal.GetComInterfaceForObject(impl, typeof(IKeyValuePair<K, V>)); 1547IKeyValuePair<K, V> pair = (IKeyValuePair<K, V>)obj;