1 write to m_dictionary
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (1)
28m_dictionary = dictionary;
19 references to m_dictionary
System.Private.CoreLib (19)
src\libraries\System.Private.CoreLib\src\System\Collections\ObjectModel\ReadOnlyDictionary.cs (19)
36protected IDictionary<TKey, TValue> Dictionary => m_dictionary; 38public KeyCollection Keys => _keys ??= new KeyCollection(m_dictionary.Keys); 40public ValueCollection Values => _values ??= new ValueCollection(m_dictionary.Values); 42public bool ContainsKey(TKey key) => m_dictionary.ContainsKey(key); 48return m_dictionary.TryGetValue(key, out value!); 53public TValue this[TKey key] => m_dictionary[key]; 67get => m_dictionary[key]; 71public int Count => m_dictionary.Count; 75return m_dictionary.Contains(item); 80m_dictionary.CopyTo(array, arrayIndex); 102return m_dictionary.GetEnumerator(); 107return ((IEnumerable)m_dictionary).GetEnumerator(); 134if (m_dictionary is IDictionary d) 138return new DictionaryEnumerator(m_dictionary); 163if (m_dictionary.TryGetValue((TKey)key, out TValue? value)) 181m_dictionary.CopyTo(pairs, index); 187foreach (var item in m_dictionary) 197foreach (var item in m_dictionary) 212object ICollection.SyncRoot => (m_dictionary is ICollection coll) ? coll.SyncRoot : this;