1 instantiation of OrderedDictionary
System.Text.Json (1)
System\Text\Json\Nodes\JsonObject.IDictionary.cs (1)
256return new(capacity, comparer);
74 references to OrderedDictionary
System.Collections (59)
System\Collections\Generic\OrderedDictionary.cs (59)
62/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that is empty, 70/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that is empty, 73/// <param name="capacity">The initial number of elements that the <see cref="OrderedDictionary{TKey, TValue}"/> can contain.</param> 80/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that is empty, 92/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that is empty, 95/// <param name="capacity">The initial number of elements that the <see cref="OrderedDictionary{TKey, TValue}"/> can contain.</param> 141/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that contains elements copied from 145/// The <see cref="IDictionary{TKey, TValue}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 154/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that contains elements copied from 158/// The <see cref="IDictionary{TKey, TValue}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 175/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that contains elements copied 179/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 188/// Initializes a new instance of the <see cref="OrderedDictionary{TKey, TValue}"/> class that contains elements copied 192/// The <see cref="IEnumerable{T}"/> whose elements are copied to the new <see cref="OrderedDictionary{TKey, TValue}"/>. 242/// <summary>Gets the number of key/value pairs contained in the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 260/// <summary>Gets a collection containing the keys in the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 272/// <summary>Gets a collection containing the values in the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 477/// <exception cref="ArgumentException">An element with the same key already exists in the <see cref="OrderedDictionary{TKey, TValue}"/>.</exception> 518/// <summary>Removes all keys and values from the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 532/// <summary>Determines whether the <see cref="OrderedDictionary{TKey, TValue}"/> contains the specified key.</summary> 533/// <param name="key">The key to locate in the <see cref="OrderedDictionary{TKey, TValue}"/>.</param> 534/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified key; otherwise, false.</returns> 537/// <summary>Determines whether the <see cref="OrderedDictionary{TKey, TValue}"/> contains a specific value.</summary> 538/// <param name="value">The value to locate in the <see cref="OrderedDictionary{TKey, TValue}"/>. The value can be null for reference types.</param> 539/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified value; otherwise, false.</returns> 592/// <summary>Determines the index of a specific key in the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 706/// <exception cref="ArgumentException">An element with the same key already exists in the <see cref="OrderedDictionary{TKey, TValue}"/>.</exception> 720/// <summary>Removes the value with the specified key from the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 725/// <summary>Removes the value with the specified key from the <see cref="OrderedDictionary{TKey, TValue}"/> and copies the element to the value parameter.</summary> 898/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified key; otherwise, false.</returns> 1126/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1127/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.Enumerator"/> structure for the <see cref="OrderedDictionary{TKey, TValue}"/>.</returns> 1359/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1364private readonly OrderedDictionary<TKey, TValue> _dictionary; 1373internal Enumerator(OrderedDictionary<TKey, TValue> dictionary, bool useDictionaryEntry) 1400OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1436/// <summary>Represents the collection of keys in a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1442private readonly OrderedDictionary<TKey, TValue> _dictionary; 1445internal KeyCollection(OrderedDictionary<TKey, TValue> dictionary) => _dictionary = dictionary; 1477OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1557/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</summary> 1558/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.KeyCollection.Enumerator"/> for the <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</returns> 1605/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</summary> 1609private OrderedDictionary<TKey, TValue>.Enumerator _enumerator; 1612internal Enumerator(OrderedDictionary<TKey, TValue> dictionary) => _enumerator = dictionary.GetEnumerator(); 1631/// <summary>Represents the collection of values in a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1637private readonly OrderedDictionary<TKey, TValue> _dictionary; 1640internal ValueCollection(OrderedDictionary<TKey, TValue> dictionary) => _dictionary = dictionary; 1666OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1682/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</summary> 1683/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.ValueCollection.Enumerator"/> for the <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</returns> 1849/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</summary> 1853private OrderedDictionary<TKey, TValue>.Enumerator _enumerator; 1856internal Enumerator(OrderedDictionary<TKey, TValue> dictionary) => _enumerator = dictionary.GetEnumerator(); 1876/// <summary>Used to control behavior of insertion into a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1877/// <remarks>Not nested in <see cref="OrderedDictionary{TKey, TValue}"/> to avoid multiple generic instantiations.</remarks>
System.Text.Json (15)
System\Text\Json\Nodes\JsonObject.cs (7)
39OrderedDictionary<string, JsonNode?> dictionary = CreateDictionary(options, capacity); 78private OrderedDictionary<string, JsonNode?> Dictionary => _dictionary ?? InitializeDictionary(); 85GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 139GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 180OrderedDictionary<string, JsonNode?> currentDict = Dictionary; 181OrderedDictionary<string, JsonNode?> otherDict = jsonObject.Dictionary; 249OrderedDictionary<string, JsonNode?> dict = Dictionary;
System\Text\Json\Nodes\JsonObject.IDictionary.cs (6)
13private OrderedDictionary<string, JsonNode?>? _dictionary; 56OrderedDictionary<string, JsonNode?>? dictionary = _dictionary; 219private OrderedDictionary<string, JsonNode?> InitializeDictionary() 221GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement); 250private static OrderedDictionary<string, JsonNode?> CreateDictionary(JsonNodeOptions? options, int capacity = 0) 263private void GetUnderlyingRepresentation(out OrderedDictionary<string, JsonNode?>? dictionary, out JsonElement? jsonElement)
System\Text\Json\Nodes\JsonObject.IList.cs (2)
31OrderedDictionary<string, JsonNode?> dictionary = Dictionary; 45OrderedDictionary<string, JsonNode?> dictionary = Dictionary;