1 instantiation of OrderedDictionary
System.Text.Json (1)
System\Text\Json\Nodes\JsonObject.IDictionary.cs (1)
256return new(capacity, comparer);
75 references to OrderedDictionary
System.Collections (60)
System\Collections\Generic\OrderedDictionary.cs (60)
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> 484/// <exception cref="ArgumentException">An element with the same key already exists in the <see cref="OrderedDictionary{TKey, TValue}"/>.</exception> 533/// <summary>Removes all keys and values from the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 547/// <summary>Determines whether the <see cref="OrderedDictionary{TKey, TValue}"/> contains the specified key.</summary> 548/// <param name="key">The key to locate in the <see cref="OrderedDictionary{TKey, TValue}"/>.</param> 549/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified key; otherwise, false.</returns> 552/// <summary>Determines whether the <see cref="OrderedDictionary{TKey, TValue}"/> contains a specific value.</summary> 553/// <param name="value">The value to locate in the <see cref="OrderedDictionary{TKey, TValue}"/>. The value can be null for reference types.</param> 554/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified value; otherwise, false.</returns> 607/// <summary>Determines the index of a specific key in the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 721/// <exception cref="ArgumentException">An element with the same key already exists in the <see cref="OrderedDictionary{TKey, TValue}"/>.</exception> 735/// <summary>Removes the value with the specified key from the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 740/// <summary>Removes the value with the specified key from the <see cref="OrderedDictionary{TKey, TValue}"/> and copies the element to the value parameter.</summary> 913/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified key; otherwise, false.</returns> 923/// <returns>true if the <see cref="OrderedDictionary{TKey, TValue}"/> contains an element with the specified key; otherwise, false.</returns> 1151/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1152/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.Enumerator"/> structure for the <see cref="OrderedDictionary{TKey, TValue}"/>.</returns> 1384/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1389private readonly OrderedDictionary<TKey, TValue> _dictionary; 1398internal Enumerator(OrderedDictionary<TKey, TValue> dictionary, bool useDictionaryEntry) 1425OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1461/// <summary>Represents the collection of keys in a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1467private readonly OrderedDictionary<TKey, TValue> _dictionary; 1470internal KeyCollection(OrderedDictionary<TKey, TValue> dictionary) => _dictionary = dictionary; 1502OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1582/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</summary> 1583/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.KeyCollection.Enumerator"/> for the <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</returns> 1630/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}.KeyCollection"/>.</summary> 1634private OrderedDictionary<TKey, TValue>.Enumerator _enumerator; 1637internal Enumerator(OrderedDictionary<TKey, TValue> dictionary) => _enumerator = dictionary.GetEnumerator(); 1656/// <summary>Represents the collection of values in a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1662private readonly OrderedDictionary<TKey, TValue> _dictionary; 1665internal ValueCollection(OrderedDictionary<TKey, TValue> dictionary) => _dictionary = dictionary; 1691OrderedDictionary<TKey, TValue> dictionary = _dictionary; 1707/// <summary>Returns an enumerator that iterates through the <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</summary> 1708/// <returns>A <see cref="OrderedDictionary{TKey, TValue}.ValueCollection.Enumerator"/> for the <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</returns> 1874/// <summary>Enumerates the elements of a <see cref="OrderedDictionary{TKey, TValue}.ValueCollection"/>.</summary> 1878private OrderedDictionary<TKey, TValue>.Enumerator _enumerator; 1881internal Enumerator(OrderedDictionary<TKey, TValue> dictionary) => _enumerator = dictionary.GetEnumerator(); 1901/// <summary>Used to control behavior of insertion into a <see cref="OrderedDictionary{TKey, TValue}"/>.</summary> 1902/// <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;