1 <?xml version="1.0" encoding="utf-8"?>
4 <name>System.Collections.Specialized</name>
7 <member name="T:System.Collections.Specialized.BitVector32">
8 <summary>Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.</summary>
10 <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Collections.Specialized.BitVector32)">
11 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32" /> structure containing the data represented in an existing <see cref="T:System.Collections.Specialized.BitVector32" /> structure.</summary>
12 <param name="value">A <see cref="T:System.Collections.Specialized.BitVector32" /> structure that contains the data to copy.</param>
14 <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Int32)">
15 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32" /> structure containing the data represented in an integer.</summary>
16 <param name="data">An integer representing the data of the new <see cref="T:System.Collections.Specialized.BitVector32" />.</param>
18 <member name="M:System.Collections.Specialized.BitVector32.CreateMask">
19 <summary>Creates the first mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32" /> that is set up as bit flags.</summary>
20 <returns>A mask that isolates the first bit flag in the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
22 <member name="M:System.Collections.Specialized.BitVector32.CreateMask(System.Int32)">
23 <summary>Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32" /> that is set up as bit flags.</summary>
24 <param name="previous">The mask that indicates the previous bit flag.</param>
25 <exception cref="T:System.InvalidOperationException">
26 <paramref name="previous" /> indicates the last bit flag in the <see cref="T:System.Collections.Specialized.BitVector32" />.</exception>
27 <returns>A mask that isolates the bit flag following the one that <paramref name="previous" /> points to in <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
29 <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16)">
30 <summary>Creates the first <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in a series of sections that contain small integers.</summary>
31 <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</param>
32 <exception cref="T:System.ArgumentException">
33 <paramref name="maxValue" /> is less than 1.</exception>
34 <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
36 <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16,System.Collections.Specialized.BitVector32.Section)">
37 <summary>Creates a new <see cref="T:System.Collections.Specialized.BitVector32.Section" /> following the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in a series of sections that contain small integers.</summary>
38 <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</param>
39 <param name="previous">The previous <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in the <see cref="T:System.Collections.Specialized.BitVector32" />.</param>
40 <exception cref="T:System.ArgumentException">
41 <paramref name="maxValue" /> is less than 1.</exception>
42 <exception cref="T:System.InvalidOperationException">
43 <paramref name="previous" /> includes the final bit in the <see cref="T:System.Collections.Specialized.BitVector32" />.
47 <paramref name="maxValue" /> is greater than the highest value that can be represented by the number of bits after <paramref name="previous" />.</exception>
48 <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
50 <member name="M:System.Collections.Specialized.BitVector32.Equals(System.Object)">
51 <summary>Determines whether the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
52 <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32" />.</param>
54 <see langword="true" /> if the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />; otherwise, <see langword="false" />.</returns>
56 <member name="M:System.Collections.Specialized.BitVector32.GetHashCode">
57 <summary>Serves as a hash function for the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
58 <returns>A hash code for the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
60 <member name="M:System.Collections.Specialized.BitVector32.ToString">
61 <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
62 <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
64 <member name="M:System.Collections.Specialized.BitVector32.ToString(System.Collections.Specialized.BitVector32)">
65 <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
66 <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32" /> to represent.</param>
67 <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
69 <member name="P:System.Collections.Specialized.BitVector32.Data">
70 <summary>Gets the value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</summary>
71 <returns>The value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</returns>
73 <member name="P:System.Collections.Specialized.BitVector32.Item(System.Collections.Specialized.BitVector32.Section)">
74 <summary>Gets or sets the value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
75 <param name="section">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that contains the value to get or set.</param>
76 <returns>The value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
78 <member name="P:System.Collections.Specialized.BitVector32.Item(System.Int32)">
79 <summary>Gets or sets the state of the bit flag indicated by the specified mask.</summary>
80 <param name="bit">A mask that indicates the bit to get or set.</param>
82 <see langword="true" /> if the specified bit flag is on (1); otherwise, <see langword="false" />.</returns>
84 <member name="T:System.Collections.Specialized.BitVector32.Section">
85 <summary>Represents a section of the vector that can contain an integer number.</summary>
87 <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Collections.Specialized.BitVector32.Section)">
88 <summary>Determines whether the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</summary>
89 <param name="obj">The <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
91 <see langword="true" /> if the <paramref name="obj" /> parameter is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object; otherwise <see langword="false" />.</returns>
93 <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Object)">
94 <summary>Determines whether the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</summary>
95 <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</param>
97 <see langword="true" /> if the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object; otherwise, <see langword="false" />.</returns>
99 <member name="M:System.Collections.Specialized.BitVector32.Section.GetHashCode">
100 <summary>Serves as a hash function for the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />, suitable for hashing algorithms and data structures, such as a hash table.</summary>
101 <returns>A hash code for the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
103 <member name="M:System.Collections.Specialized.BitVector32.Section.op_Equality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
104 <summary>Determines whether two specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects are equal.</summary>
105 <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
106 <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
108 <see langword="true" /> if the <paramref name="a" /> and <paramref name="b" /> parameters represent the same <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object, otherwise, <see langword="false" />.</returns>
110 <member name="M:System.Collections.Specialized.BitVector32.Section.op_Inequality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
111 <summary>Determines whether two <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects have different values.</summary>
112 <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
113 <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
115 <see langword="true" /> if the <paramref name="a" /> and <paramref name="b" /> parameters represent different <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects; otherwise, <see langword="false" />.</returns>
117 <member name="M:System.Collections.Specialized.BitVector32.Section.ToString">
118 <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
119 <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
121 <member name="M:System.Collections.Specialized.BitVector32.Section.ToString(System.Collections.Specialized.BitVector32.Section)">
122 <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
123 <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32.Section" /> to represent.</param>
124 <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
126 <member name="P:System.Collections.Specialized.BitVector32.Section.Mask">
127 <summary>Gets a mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
128 <returns>A mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
130 <member name="P:System.Collections.Specialized.BitVector32.Section.Offset">
131 <summary>Gets the offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
132 <returns>The offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
134 <member name="T:System.Collections.Specialized.HybridDictionary">
135 <summary>Implements <see langword="IDictionary" /> by using a <see cref="T:System.Collections.Specialized.ListDictionary" /> while the collection is small, and then switching to a <see cref="T:System.Collections.Hashtable" /> when the collection gets large.</summary>
137 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor">
138 <summary>Creates an empty case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
140 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Boolean)">
141 <summary>Creates an empty <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified case sensitivity.</summary>
142 <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive.</param>
144 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32)">
145 <summary>Creates a case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size.</summary>
146 <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain.</param>
148 <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32,System.Boolean)">
149 <summary>Creates a <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size and case sensitivity.</summary>
150 <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain.</param>
151 <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive.</param>
153 <member name="M:System.Collections.Specialized.HybridDictionary.Add(System.Object,System.Object)">
154 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
155 <param name="key">The key of the entry to add.</param>
156 <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
157 <exception cref="T:System.ArgumentNullException">
158 <paramref name="key" /> is <see langword="null" />.</exception>
159 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</exception>
161 <member name="M:System.Collections.Specialized.HybridDictionary.Clear">
162 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
164 <member name="M:System.Collections.Specialized.HybridDictionary.Contains(System.Object)">
165 <summary>Determines whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains a specific key.</summary>
166 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</param>
167 <exception cref="T:System.ArgumentNullException">
168 <paramref name="key" /> is <see langword="null" />.</exception>
170 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
172 <member name="M:System.Collections.Specialized.HybridDictionary.CopyTo(System.Array,System.Int32)">
173 <summary>Copies the <see cref="T:System.Collections.Specialized.HybridDictionary" /> entries to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
174 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.HybridDictionary" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
175 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
176 <exception cref="T:System.ArgumentNullException">
177 <paramref name="array" /> is <see langword="null" />.</exception>
178 <exception cref="T:System.ArgumentOutOfRangeException">
179 <paramref name="index" /> is less than zero.</exception>
180 <exception cref="T:System.ArgumentException">
181 <paramref name="array" /> is multidimensional.
185 The number of elements in the source <see cref="T:System.Collections.Specialized.HybridDictionary" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
186 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.HybridDictionary" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
188 <member name="M:System.Collections.Specialized.HybridDictionary.GetEnumerator">
189 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
190 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
192 <member name="M:System.Collections.Specialized.HybridDictionary.Remove(System.Object)">
193 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
194 <param name="key">The key of the entry to remove.</param>
195 <exception cref="T:System.ArgumentNullException">
196 <paramref name="key" /> is <see langword="null" />.</exception>
198 <member name="M:System.Collections.Specialized.HybridDictionary.System#Collections#IEnumerable#GetEnumerator">
199 <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
200 <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
202 <member name="P:System.Collections.Specialized.HybridDictionary.Count">
203 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
204 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.
206 Retrieving the value of this property is an O(1) operation.</returns>
208 <member name="P:System.Collections.Specialized.HybridDictionary.IsFixedSize">
209 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> has a fixed size.</summary>
210 <returns>This property always returns <see langword="false" />.</returns>
212 <member name="P:System.Collections.Specialized.HybridDictionary.IsReadOnly">
213 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is read-only.</summary>
214 <returns>This property always returns <see langword="false" />.</returns>
216 <member name="P:System.Collections.Specialized.HybridDictionary.IsSynchronized">
217 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is synchronized (thread safe).</summary>
218 <returns>This property always returns <see langword="false" />.</returns>
220 <member name="P:System.Collections.Specialized.HybridDictionary.Item(System.Object)">
221 <summary>Gets or sets the value associated with the specified key.</summary>
222 <param name="key">The key whose value to get or set.</param>
223 <exception cref="T:System.ArgumentNullException">
224 <paramref name="key" /> is <see langword="null" />.</exception>
225 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new entry using the specified key.</returns>
227 <member name="P:System.Collections.Specialized.HybridDictionary.Keys">
228 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
229 <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
231 <member name="P:System.Collections.Specialized.HybridDictionary.SyncRoot">
232 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
233 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
235 <member name="P:System.Collections.Specialized.HybridDictionary.Values">
236 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
237 <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
239 <member name="T:System.Collections.Specialized.IOrderedDictionary">
240 <summary>Represents an indexed collection of key/value pairs.</summary>
242 <member name="M:System.Collections.Specialized.IOrderedDictionary.GetEnumerator">
243 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</summary>
244 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the entire <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</returns>
246 <member name="M:System.Collections.Specialized.IOrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
247 <summary>Inserts a key/value pair into the collection at the specified index.</summary>
248 <param name="index">The zero-based index at which the key/value pair should be inserted.</param>
249 <param name="key">The object to use as the key of the element to add.</param>
250 <param name="value">The object to use as the value of the element to add. The value can be <see langword="null" />.</param>
251 <exception cref="T:System.ArgumentOutOfRangeException">
252 <paramref name="index" /> is less than 0.
256 <paramref name="index" /> is greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
257 <exception cref="T:System.ArgumentNullException">
258 <paramref name="key" /> is <see langword="null" />.</exception>
259 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</exception>
260 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.
264 The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size.</exception>
266 <member name="M:System.Collections.Specialized.IOrderedDictionary.RemoveAt(System.Int32)">
267 <summary>Removes the element at the specified index.</summary>
268 <param name="index">The zero-based index of the element to remove.</param>
269 <exception cref="T:System.ArgumentOutOfRangeException">
270 <paramref name="index" /> is less than 0.
274 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
275 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.
279 The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size.</exception>
281 <member name="P:System.Collections.Specialized.IOrderedDictionary.Item(System.Int32)">
282 <summary>Gets or sets the element at the specified index.</summary>
283 <param name="index">The zero-based index of the element to get or set.</param>
284 <exception cref="T:System.ArgumentOutOfRangeException">
285 <paramref name="index" /> is less than 0.
289 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
290 <returns>The element at the specified index.</returns>
292 <member name="T:System.Collections.Specialized.ListDictionary">
293 <summary>Implements <see langword="IDictionary" /> using a singly linked list. Recommended for collections that typically include fewer than 10 items.</summary>
295 <member name="M:System.Collections.Specialized.ListDictionary.#ctor">
296 <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the default comparer.</summary>
298 <member name="M:System.Collections.Specialized.ListDictionary.#ctor(System.Collections.IComparer)">
299 <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the specified comparer.</summary>
300 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
304 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
306 <member name="M:System.Collections.Specialized.ListDictionary.Add(System.Object,System.Object)">
307 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
308 <param name="key">The key of the entry to add.</param>
309 <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
310 <exception cref="T:System.ArgumentNullException">
311 <paramref name="key" /> is <see langword="null" />.</exception>
312 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</exception>
314 <member name="M:System.Collections.Specialized.ListDictionary.Clear">
315 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
317 <member name="M:System.Collections.Specialized.ListDictionary.Contains(System.Object)">
318 <summary>Determines whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains a specific key.</summary>
319 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</param>
320 <exception cref="T:System.ArgumentNullException">
321 <paramref name="key" /> is <see langword="null" />.</exception>
323 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
325 <member name="M:System.Collections.Specialized.ListDictionary.CopyTo(System.Array,System.Int32)">
326 <summary>Copies the <see cref="T:System.Collections.Specialized.ListDictionary" /> entries to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
327 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.ListDictionary" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
328 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
329 <exception cref="T:System.ArgumentNullException">
330 <paramref name="array" /> is <see langword="null" />.</exception>
331 <exception cref="T:System.ArgumentOutOfRangeException">
332 <paramref name="index" /> is less than zero.</exception>
333 <exception cref="T:System.ArgumentException">
334 <paramref name="array" /> is multidimensional.
338 The number of elements in the source <see cref="T:System.Collections.Specialized.ListDictionary" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
339 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.ListDictionary" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
341 <member name="M:System.Collections.Specialized.ListDictionary.GetEnumerator">
342 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
343 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
345 <member name="M:System.Collections.Specialized.ListDictionary.Remove(System.Object)">
346 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
347 <param name="key">The key of the entry to remove.</param>
348 <exception cref="T:System.ArgumentNullException">
349 <paramref name="key" /> is <see langword="null" />.</exception>
351 <member name="M:System.Collections.Specialized.ListDictionary.System#Collections#IEnumerable#GetEnumerator">
352 <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
353 <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
355 <member name="P:System.Collections.Specialized.ListDictionary.Count">
356 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
357 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
359 <member name="P:System.Collections.Specialized.ListDictionary.IsFixedSize">
360 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> has a fixed size.</summary>
361 <returns>This property always returns <see langword="false" />.</returns>
363 <member name="P:System.Collections.Specialized.ListDictionary.IsReadOnly">
364 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is read-only.</summary>
365 <returns>This property always returns <see langword="false" />.</returns>
367 <member name="P:System.Collections.Specialized.ListDictionary.IsSynchronized">
368 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is synchronized (thread safe).</summary>
369 <returns>This property always returns <see langword="false" />.</returns>
371 <member name="P:System.Collections.Specialized.ListDictionary.Item(System.Object)">
372 <summary>Gets or sets the value associated with the specified key.</summary>
373 <param name="key">The key whose value to get or set.</param>
374 <exception cref="T:System.ArgumentNullException">
375 <paramref name="key" /> is <see langword="null" />.</exception>
376 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new entry using the specified key.</returns>
378 <member name="P:System.Collections.Specialized.ListDictionary.Keys">
379 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
380 <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
382 <member name="P:System.Collections.Specialized.ListDictionary.SyncRoot">
383 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
384 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
386 <member name="P:System.Collections.Specialized.ListDictionary.Values">
387 <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
388 <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
390 <member name="T:System.Collections.Specialized.NameObjectCollectionBase">
391 <summary>Provides the <see langword="abstract" /> base class for a collection of associated <see cref="T:System.String" /> keys and <see cref="T:System.Object" /> values that can be accessed either with the key or with the index.</summary>
393 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor">
394 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty.</summary>
396 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IEqualityComparer)">
397 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
398 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
400 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
401 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the default initial capacity, and uses the specified hash code provider and the specified comparer.</summary>
402 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider" /> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
403 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
405 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32)">
406 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer.</summary>
407 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance can initially contain.</param>
408 <exception cref="T:System.ArgumentOutOfRangeException">
409 <paramref name="capacity" /> is less than zero.</exception>
411 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IEqualityComparer)">
412 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
413 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object can initially contain.</param>
414 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
415 <exception cref="T:System.ArgumentOutOfRangeException">
416 <paramref name="capacity" /> is less than zero.</exception>
418 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
419 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.</summary>
420 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance can initially contain.</param>
421 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider" /> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
422 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
423 <exception cref="T:System.ArgumentOutOfRangeException">
424 <paramref name="capacity" /> is less than zero.</exception>
426 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
427 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is serializable and uses the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" />.</summary>
428 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the new <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
429 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the new <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
431 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseAdd(System.String,System.Object)">
432 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
433 <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be <see langword="null" />.</param>
434 <param name="value">The <see cref="T:System.Object" /> value of the entry to add. The value can be <see langword="null" />.</param>
435 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
437 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseClear">
438 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
439 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
441 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.Int32)">
442 <summary>Gets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
443 <param name="index">The zero-based index of the value to get.</param>
444 <exception cref="T:System.ArgumentOutOfRangeException">
445 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
446 <returns>An <see cref="T:System.Object" /> that represents the value of the entry at the specified index.</returns>
448 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.String)">
449 <summary>Gets the value of the first entry with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
450 <param name="name">The <see cref="T:System.String" /> key of the entry to get. The key can be <see langword="null" />.</param>
451 <returns>An <see cref="T:System.Object" /> that represents the value of the first entry with the specified key, if found; otherwise, <see langword="null" />.</returns>
453 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllKeys">
454 <summary>Returns a <see cref="T:System.String" /> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
455 <returns>A <see cref="T:System.String" /> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
457 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues">
458 <summary>Returns an <see cref="T:System.Object" /> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
459 <returns>An <see cref="T:System.Object" /> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
461 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues(System.Type)">
462 <summary>Returns an array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
463 <param name="type">A <see cref="T:System.Type" /> that represents the type of array to return.</param>
464 <exception cref="T:System.ArgumentNullException">
465 <paramref name="type" /> is <see langword="null" />.</exception>
466 <exception cref="T:System.ArgumentException">
467 <paramref name="type" /> is not a valid <see cref="T:System.Type" />.</exception>
468 <returns>An array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
470 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetKey(System.Int32)">
471 <summary>Gets the key of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
472 <param name="index">The zero-based index of the key to get.</param>
473 <exception cref="T:System.ArgumentOutOfRangeException">
474 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
475 <returns>A <see cref="T:System.String" /> that represents the key of the entry at the specified index.</returns>
477 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseHasKeys">
478 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance contains entries whose keys are not <see langword="null" />.</summary>
480 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance contains entries whose keys are not <see langword="null" />; otherwise, <see langword="false" />.</returns>
482 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(System.String)">
483 <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
484 <param name="name">The <see cref="T:System.String" /> key of the entries to remove. The key can be <see langword="null" />.</param>
485 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
487 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemoveAt(System.Int32)">
488 <summary>Removes the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
489 <param name="index">The zero-based index of the entry to remove.</param>
490 <exception cref="T:System.ArgumentOutOfRangeException">
491 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
492 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
494 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.Int32,System.Object)">
495 <summary>Sets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
496 <param name="index">The zero-based index of the entry to set.</param>
497 <param name="value">The <see cref="T:System.Object" /> that represents the new value of the entry to set. The value can be <see langword="null" />.</param>
498 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
499 <exception cref="T:System.ArgumentOutOfRangeException">
500 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
502 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.String,System.Object)">
503 <summary>Sets the value of the first entry with the specified key in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance, if found; otherwise, adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
504 <param name="name">The <see cref="T:System.String" /> key of the entry to set. The key can be <see langword="null" />.</param>
505 <param name="value">The <see cref="T:System.Object" /> that represents the new value of the entry to set. The value can be <see langword="null" />.</param>
506 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
508 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetEnumerator">
509 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" />.</summary>
510 <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
512 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
513 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
514 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
515 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</param>
516 <exception cref="T:System.ArgumentNullException">
517 <paramref name="info" /> is <see langword="null" />.</exception>
519 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.OnDeserialization(System.Object)">
520 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
521 <param name="sender">The source of the deserialization event.</param>
522 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is invalid.</exception>
524 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
525 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
526 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
527 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
528 <exception cref="T:System.ArgumentNullException">
529 <paramref name="array" /> is <see langword="null" />.</exception>
530 <exception cref="T:System.ArgumentOutOfRangeException">
531 <paramref name="index" /> is less than zero.</exception>
532 <exception cref="T:System.ArgumentException">
533 <paramref name="array" /> is multidimensional.
537 The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
538 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
540 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Count">
541 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
542 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
544 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.IsReadOnly">
545 <summary>Gets or sets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only.</summary>
547 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only; otherwise, <see langword="false" />.</returns>
549 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Keys">
550 <summary>Gets a <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
551 <returns>A <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
553 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#IsSynchronized">
554 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object is synchronized (thread safe).</summary>
556 <see langword="true" /> if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
558 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#SyncRoot">
559 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</summary>
560 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</returns>
562 <member name="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection">
563 <summary>Represents a collection of the <see cref="T:System.String" /> keys of a collection.</summary>
565 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Get(System.Int32)">
566 <summary>Gets the key at the specified index of the collection.</summary>
567 <param name="index">The zero-based index of the key to get from the collection.</param>
568 <exception cref="T:System.ArgumentOutOfRangeException">
569 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
570 <returns>A <see cref="T:System.String" /> that contains the key at the specified index of the collection.</returns>
572 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.GetEnumerator">
573 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
574 <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
576 <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
577 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
578 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
579 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
580 <exception cref="T:System.ArgumentNullException">
581 <paramref name="array" /> is <see langword="null" />.</exception>
582 <exception cref="T:System.ArgumentOutOfRangeException">
583 <paramref name="index" /> is less than zero.</exception>
584 <exception cref="T:System.ArgumentException">
585 <paramref name="array" /> is multidimensional.
589 The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
590 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
592 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Count">
593 <summary>Gets the number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
594 <returns>The number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
596 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Item(System.Int32)">
597 <summary>Gets the entry at the specified index of the collection.</summary>
598 <param name="index">The zero-based index of the entry to locate in the collection.</param>
599 <exception cref="T:System.ArgumentOutOfRangeException">
600 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
601 <returns>The <see cref="T:System.String" /> key of the entry at the specified index of the collection.</returns>
603 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#IsSynchronized">
604 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is synchronized (thread safe).</summary>
606 <see langword="true" /> if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
608 <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#SyncRoot">
609 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
610 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
612 <member name="T:System.Collections.Specialized.NameValueCollection">
613 <summary>Represents a collection of associated <see cref="T:System.String" /> keys and <see cref="T:System.String" /> values that can be accessed either with the key or with the index.</summary>
615 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor">
616 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
618 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IEqualityComparer)">
619 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
620 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
622 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
623 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the default initial capacity and uses the specified hash code provider and the specified comparer.</summary>
624 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider" /> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</param>
625 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
627 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
628 <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a new <see cref="T:System.Collections.Specialized.NameValueCollection" /> with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection.</summary>
629 <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
630 <exception cref="T:System.ArgumentNullException">
631 <paramref name="col" /> is <see langword="null" />.</exception>
633 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32)">
634 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
635 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
636 <exception cref="T:System.ArgumentOutOfRangeException">
637 <paramref name="capacity" /> is less than zero.</exception>
639 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IEqualityComparer)">
640 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
641 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> object can contain.</param>
642 <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
643 <exception cref="T:System.ArgumentOutOfRangeException">
644 <paramref name="capacity" /> is less than zero.</exception>
646 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
647 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the specified initial capacity and uses the specified hash code provider and the specified comparer.</summary>
648 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
649 <param name="hashProvider">The <see cref="T:System.Collections.IHashCodeProvider" /> that will supply the hash codes for all keys in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</param>
650 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
651 <exception cref="T:System.ArgumentOutOfRangeException">
652 <paramref name="capacity" /> is less than zero.</exception>
654 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.Specialized.NameValueCollection)">
655 <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a new <see cref="T:System.Collections.Specialized.NameValueCollection" /> with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
656 <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
657 <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
658 <exception cref="T:System.ArgumentOutOfRangeException">
659 <paramref name="capacity" /> is less than zero.</exception>
660 <exception cref="T:System.ArgumentNullException">
661 <paramref name="col" /> is <see langword="null" />.</exception>
663 <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
664 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is serializable and uses the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" />.</summary>
665 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object that contains the information required to serialize the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
666 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object that contains the source and destination of the serialized stream associated with the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
668 <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.Collections.Specialized.NameValueCollection)">
669 <summary>Copies the entries in the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to the current <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
670 <param name="c">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the current <see cref="T:System.Collections.Specialized.NameValueCollection" />.</param>
671 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
672 <exception cref="T:System.ArgumentNullException">
673 <paramref name="c" /> is <see langword="null" />.</exception>
675 <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.String,System.String)">
676 <summary>Adds an entry with the specified name and value to the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
677 <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be <see langword="null" />.</param>
678 <param name="value">The <see cref="T:System.String" /> value of the entry to add. The value can be <see langword="null" />.</param>
679 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
681 <member name="M:System.Collections.Specialized.NameValueCollection.Clear">
682 <summary>Invalidates the cached arrays and removes all entries from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
683 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
685 <member name="M:System.Collections.Specialized.NameValueCollection.CopyTo(System.Array,System.Int32)">
686 <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
687 <param name="dest">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
688 <param name="index">The zero-based index in <paramref name="dest" /> at which copying begins.</param>
689 <exception cref="T:System.ArgumentNullException">
690 <paramref name="dest" /> is <see langword="null" />.</exception>
691 <exception cref="T:System.ArgumentOutOfRangeException">
692 <paramref name="index" /> is less than zero.</exception>
693 <exception cref="T:System.ArgumentException">
694 <paramref name="dest" /> is multidimensional.
698 The number of elements in the source <see cref="T:System.Collections.Specialized.NameValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="dest" />.</exception>
699 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameValueCollection" /> cannot be cast automatically to the type of the destination <paramref name="dest" />.</exception>
701 <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.Int32)">
702 <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> combined into one comma-separated list.</summary>
703 <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
704 <exception cref="T:System.ArgumentOutOfRangeException">
705 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
706 <returns>A <see cref="T:System.String" /> that contains a comma-separated list of the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, <see langword="null" />.</returns>
708 <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.String)">
709 <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" /> combined into one comma-separated list.</summary>
710 <param name="name">The <see cref="T:System.String" /> key of the entry that contains the values to get. The key can be <see langword="null" />.</param>
711 <returns>A <see cref="T:System.String" /> that contains a comma-separated list of the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, <see langword="null" />.</returns>
713 <member name="M:System.Collections.Specialized.NameValueCollection.GetKey(System.Int32)">
714 <summary>Gets the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
715 <param name="index">The zero-based index of the key to get from the collection.</param>
716 <exception cref="T:System.ArgumentOutOfRangeException">
717 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
718 <returns>A <see cref="T:System.String" /> that contains the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, <see langword="null" />.</returns>
720 <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.Int32)">
721 <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
722 <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
723 <exception cref="T:System.ArgumentOutOfRangeException">
724 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
725 <returns>A <see cref="T:System.String" /> array that contains the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, <see langword="null" />.</returns>
727 <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.String)">
728 <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
729 <param name="name">The <see cref="T:System.String" /> key of the entry that contains the values to get. The key can be <see langword="null" />.</param>
730 <returns>A <see cref="T:System.String" /> array that contains the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, <see langword="null" />.</returns>
732 <member name="M:System.Collections.Specialized.NameValueCollection.HasKeys">
733 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameValueCollection" /> contains keys that are not <see langword="null" />.</summary>
735 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.NameValueCollection" /> contains keys that are not <see langword="null" />; otherwise, <see langword="false" />.</returns>
737 <member name="M:System.Collections.Specialized.NameValueCollection.InvalidateCachedArrays">
738 <summary>Resets the cached arrays of the collection to <see langword="null" />.</summary>
740 <member name="M:System.Collections.Specialized.NameValueCollection.Remove(System.String)">
741 <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
742 <param name="name">The <see cref="T:System.String" /> key of the entry to remove. The key can be <see langword="null" />.</param>
743 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
745 <member name="M:System.Collections.Specialized.NameValueCollection.Set(System.String,System.String)">
746 <summary>Sets the value of an entry in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
747 <param name="name">The <see cref="T:System.String" /> key of the entry to add the new value to. The key can be <see langword="null" />.</param>
748 <param name="value">The <see cref="T:System.Object" /> that represents the new value to add to the specified entry. The value can be <see langword="null" />.</param>
749 <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
751 <member name="P:System.Collections.Specialized.NameValueCollection.AllKeys">
752 <summary>Gets all the keys in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
753 <returns>A <see cref="T:System.String" /> array that contains all the keys of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</returns>
755 <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.Int32)">
756 <summary>Gets the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
757 <param name="index">The zero-based index of the entry to locate in the collection.</param>
758 <exception cref="T:System.ArgumentOutOfRangeException">
759 <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
760 <returns>A <see cref="T:System.String" /> that contains the comma-separated list of values at the specified index of the collection.</returns>
762 <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.String)">
763 <summary>Gets or sets the entry with the specified key in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
764 <param name="name">The <see cref="T:System.String" /> key of the entry to locate. The key can be <see langword="null" />.</param>
765 <exception cref="T:System.NotSupportedException">The collection is read-only and the operation attempts to modify the collection.</exception>
766 <returns>A <see cref="T:System.String" /> that contains the comma-separated list of values associated with the specified key, if found; otherwise, <see langword="null" />.</returns>
768 <member name="T:System.Collections.Specialized.OrderedDictionary">
769 <summary>Represents a collection of key/value pairs that are accessible by the key or index.</summary>
771 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor">
772 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class.</summary>
774 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Collections.IEqualityComparer)">
775 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified comparer.</summary>
776 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
780 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
782 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32)">
783 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity.</summary>
784 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
786 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32,System.Collections.IEqualityComparer)">
787 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity and comparer.</summary>
788 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
789 <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
793 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
795 <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
796 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class that is serializable using the specified <see cref="T:System.Runtime.Serialization.SerializationInfo" /> and <see cref="T:System.Runtime.Serialization.StreamingContext" /> objects.</summary>
797 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</param>
798 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.OrderedDictionary" />.</param>
800 <member name="M:System.Collections.Specialized.OrderedDictionary.Add(System.Object,System.Object)">
801 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection with the lowest available index.</summary>
802 <param name="key">The key of the entry to add.</param>
803 <param name="value">The value of the entry to add. This value can be <see langword="null" />.</param>
804 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
805 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</exception>
807 <member name="M:System.Collections.Specialized.OrderedDictionary.AsReadOnly">
808 <summary>Returns a read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
809 <returns>A read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
811 <member name="M:System.Collections.Specialized.OrderedDictionary.Clear">
812 <summary>Removes all elements from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
813 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
815 <member name="M:System.Collections.Specialized.OrderedDictionary.Contains(System.Object)">
816 <summary>Determines whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection contains a specific key.</summary>
817 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</param>
819 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection contains an element with the specified key; otherwise, <see langword="false" />.</returns>
821 <member name="M:System.Collections.Specialized.OrderedDictionary.CopyTo(System.Array,System.Int32)">
822 <summary>Copies the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> elements to a one-dimensional <see cref="T:System.Array" /> object at the specified index.</summary>
823 <param name="array">The one-dimensional <see cref="T:System.Array" /> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
824 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
826 <member name="M:System.Collections.Specialized.OrderedDictionary.GetEnumerator">
827 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
828 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
830 <member name="M:System.Collections.Specialized.OrderedDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
831 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and returns the data needed to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
832 <param name="info">A <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object containing the information required to serialize the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</param>
833 <param name="context">A <see cref="T:System.Runtime.Serialization.StreamingContext" /> object containing the source and destination of the serialized stream associated with the <see cref="T:System.Collections.Specialized.OrderedDictionary" />.</param>
834 <exception cref="T:System.ArgumentNullException">
835 <paramref name="info" /> is <see langword="null" />.</exception>
837 <member name="M:System.Collections.Specialized.OrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
838 <summary>Inserts a new entry into the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection with the specified key and value at the specified index.</summary>
839 <param name="index">The zero-based index at which the element should be inserted.</param>
840 <param name="key">The key of the entry to add.</param>
841 <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
842 <exception cref="T:System.ArgumentOutOfRangeException">
843 <paramref name="index" /> is out of range.</exception>
844 <exception cref="T:System.NotSupportedException">This collection is read-only.</exception>
846 <member name="M:System.Collections.Specialized.OrderedDictionary.OnDeserialization(System.Object)">
847 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and is called back by the deserialization event when deserialization is complete.</summary>
848 <param name="sender">The source of the deserialization event.</param>
849 <exception cref="T:System.Runtime.Serialization.SerializationException">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object associated with the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is invalid.</exception>
851 <member name="M:System.Collections.Specialized.OrderedDictionary.Remove(System.Object)">
852 <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
853 <param name="key">The key of the entry to remove.</param>
854 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
855 <exception cref="T:System.ArgumentNullException">
856 <paramref name="key" /> is <see langword="null" />.</exception>
858 <member name="M:System.Collections.Specialized.OrderedDictionary.RemoveAt(System.Int32)">
859 <summary>Removes the entry at the specified index from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
860 <param name="index">The zero-based index of the entry to remove.</param>
861 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
862 <exception cref="T:System.ArgumentOutOfRangeException">
863 <paramref name="index" /> is less than zero.
867 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
869 <member name="M:System.Collections.Specialized.OrderedDictionary.System#Collections#IEnumerable#GetEnumerator">
870 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
871 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
873 <member name="M:System.Collections.Specialized.OrderedDictionary.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
874 <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and is called back by the deserialization event when deserialization is complete.</summary>
875 <param name="sender">The source of the deserialization event.</param>
877 <member name="P:System.Collections.Specialized.OrderedDictionary.Count">
878 <summary>Gets the number of key/values pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
879 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
881 <member name="P:System.Collections.Specialized.OrderedDictionary.IsReadOnly">
882 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</summary>
884 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
886 <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Int32)">
887 <summary>Gets or sets the value at the specified index.</summary>
888 <param name="index">The zero-based index of the value to get or set.</param>
889 <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
890 <exception cref="T:System.ArgumentOutOfRangeException">
891 <paramref name="index" /> is less than zero.
895 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
896 <returns>The value of the item at the specified index.</returns>
898 <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Object)">
899 <summary>Gets or sets the value with the specified key.</summary>
900 <param name="key">The key of the value to get or set.</param>
901 <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
902 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new element using the specified key.</returns>
904 <member name="P:System.Collections.Specialized.OrderedDictionary.Keys">
905 <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
906 <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
908 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#IsSynchronized">
909 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object is synchronized (thread-safe).</summary>
910 <returns>This method always returns <see langword="false" />.</returns>
912 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#SyncRoot">
913 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</summary>
914 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</returns>
916 <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#IDictionary#IsFixedSize">
917 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> has a fixed size.</summary>
919 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
921 <member name="P:System.Collections.Specialized.OrderedDictionary.Values">
922 <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
923 <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
925 <member name="T:System.Collections.Specialized.StringCollection">
926 <summary>Represents a collection of strings.</summary>
928 <member name="M:System.Collections.Specialized.StringCollection.#ctor">
929 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringCollection" /> class.</summary>
931 <member name="M:System.Collections.Specialized.StringCollection.Add(System.String)">
932 <summary>Adds a string to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
933 <param name="value">The string to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
934 <returns>The zero-based index at which the new element is inserted.</returns>
936 <member name="M:System.Collections.Specialized.StringCollection.AddRange(System.String[])">
937 <summary>Copies the elements of a string array to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
938 <param name="value">An array of strings to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The array itself can not be <see langword="null" /> but it can contain elements that are <see langword="null" />.</param>
939 <exception cref="T:System.ArgumentNullException">
940 <paramref name="value" /> is <see langword="null" />.</exception>
942 <member name="M:System.Collections.Specialized.StringCollection.Clear">
943 <summary>Removes all the strings from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
945 <member name="M:System.Collections.Specialized.StringCollection.Contains(System.String)">
946 <summary>Determines whether the specified string is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
947 <param name="value">The string to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
949 <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, <see langword="false" />.</returns>
951 <member name="M:System.Collections.Specialized.StringCollection.CopyTo(System.String[],System.Int32)">
952 <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection" /> values to a one-dimensional array of strings, starting at the specified index of the target array.</summary>
953 <param name="array">The one-dimensional array of strings that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
954 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
955 <exception cref="T:System.ArgumentNullException">
956 <paramref name="array" /> is <see langword="null" />.</exception>
957 <exception cref="T:System.ArgumentOutOfRangeException">
958 <paramref name="index" /> is less than zero.</exception>
959 <exception cref="T:System.ArgumentException">
960 <paramref name="array" /> is multidimensional.
964 The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
965 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
967 <member name="M:System.Collections.Specialized.StringCollection.GetEnumerator">
968 <summary>Returns a <see cref="T:System.Collections.Specialized.StringEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
969 <returns>A <see cref="T:System.Collections.Specialized.StringEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
971 <member name="M:System.Collections.Specialized.StringCollection.IndexOf(System.String)">
972 <summary>Searches for the specified string and returns the zero-based index of the first occurrence within the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
973 <param name="value">The string to locate. The value can be <see langword="null" />.</param>
974 <returns>The zero-based index of the first occurrence of <paramref name="value" /> in the <see cref="T:System.Collections.Specialized.StringCollection" />, if found; otherwise, -1.</returns>
976 <member name="M:System.Collections.Specialized.StringCollection.Insert(System.Int32,System.String)">
977 <summary>Inserts a string into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
978 <param name="index">The zero-based index at which <paramref name="value" /> is inserted.</param>
979 <param name="value">The string to insert. The value can be <see langword="null" />.</param>
980 <exception cref="T:System.ArgumentOutOfRangeException">
981 <paramref name="index" /> is less than zero.
985 <paramref name="index" /> greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
987 <member name="M:System.Collections.Specialized.StringCollection.Remove(System.String)">
988 <summary>Removes the first occurrence of a specific string from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
989 <param name="value">The string to remove from the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
991 <member name="M:System.Collections.Specialized.StringCollection.RemoveAt(System.Int32)">
992 <summary>Removes the string at the specified index of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
993 <param name="index">The zero-based index of the string to remove.</param>
994 <exception cref="T:System.ArgumentOutOfRangeException">
995 <paramref name="index" /> is less than zero.
999 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1001 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1002 <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
1003 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
1004 <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
1005 <exception cref="T:System.ArgumentNullException">
1006 <paramref name="array" /> is <see langword="null" />.</exception>
1007 <exception cref="T:System.ArgumentOutOfRangeException">
1008 <paramref name="index" /> is less than zero.</exception>
1009 <exception cref="T:System.ArgumentException">
1010 <paramref name="array" /> is multidimensional.
1014 The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
1015 <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
1017 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IEnumerable#GetEnumerator">
1018 <summary>Returns a <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1019 <returns>A <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
1021 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Add(System.Object)">
1022 <summary>Adds an object to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1023 <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
1024 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1028 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1029 <returns>The <see cref="T:System.Collections.Specialized.StringCollection" /> index at which the <paramref name="value" /> has been added.</returns>
1031 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Contains(System.Object)">
1032 <summary>Determines whether an element is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1033 <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
1035 <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, <see langword="false" />.</returns>
1037 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#IndexOf(System.Object)">
1038 <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1039 <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
1040 <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.Specialized.StringCollection" />, if found; otherwise, -1.</returns>
1042 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
1043 <summary>Inserts an element into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
1044 <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
1045 <param name="value">The <see cref="T:System.Object" /> to insert. The value can be <see langword="null" />.</param>
1046 <exception cref="T:System.ArgumentOutOfRangeException">
1047 <paramref name="index" /> is less than zero.
1051 <paramref name="index" /> is greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1052 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1056 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1058 <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Remove(System.Object)">
1059 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1060 <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
1061 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1065 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1067 <member name="P:System.Collections.Specialized.StringCollection.Count">
1068 <summary>Gets the number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1069 <returns>The number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
1071 <member name="P:System.Collections.Specialized.StringCollection.IsReadOnly">
1072 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.</summary>
1073 <returns>This property always returns <see langword="false" />.</returns>
1075 <member name="P:System.Collections.Specialized.StringCollection.IsSynchronized">
1076 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringCollection" /> is synchronized (thread safe).</summary>
1077 <returns>This property always returns <see langword="false" />.</returns>
1079 <member name="P:System.Collections.Specialized.StringCollection.Item(System.Int32)">
1080 <summary>Gets or sets the element at the specified index.</summary>
1081 <param name="index">The zero-based index of the entry to get or set.</param>
1082 <exception cref="T:System.ArgumentOutOfRangeException">
1083 <paramref name="index" /> is less than zero.
1087 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1088 <returns>The element at the specified index.</returns>
1090 <member name="P:System.Collections.Specialized.StringCollection.SyncRoot">
1091 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1092 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
1094 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsFixedSize">
1095 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object has a fixed size.</summary>
1097 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringCollection" /> object has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
1099 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsReadOnly">
1100 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object is read-only.</summary>
1102 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringCollection" /> object is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
1104 <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#Item(System.Int32)">
1105 <summary>Gets or sets the element at the specified index.</summary>
1106 <param name="index">The zero-based index of the element to get or set.</param>
1107 <exception cref="T:System.ArgumentOutOfRangeException">
1108 <paramref name="index" /> is less than zero.
1112 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1113 <returns>The element at the specified index.</returns>
1115 <member name="T:System.Collections.Specialized.StringDictionary">
1116 <summary>Implements a hash table with the key and the value strongly typed to be strings rather than objects.</summary>
1118 <member name="M:System.Collections.Specialized.StringDictionary.#ctor">
1119 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringDictionary" /> class.</summary>
1121 <member name="M:System.Collections.Specialized.StringDictionary.Add(System.String,System.String)">
1122 <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1123 <param name="key">The key of the entry to add.</param>
1124 <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
1125 <exception cref="T:System.ArgumentNullException">
1126 <paramref name="key" /> is <see langword="null" />.</exception>
1127 <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</exception>
1128 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1130 <member name="M:System.Collections.Specialized.StringDictionary.Clear">
1131 <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1132 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1134 <member name="M:System.Collections.Specialized.StringDictionary.ContainsKey(System.String)">
1135 <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific key.</summary>
1136 <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</param>
1137 <exception cref="T:System.ArgumentNullException">The key is <see langword="null" />.</exception>
1139 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
1141 <member name="M:System.Collections.Specialized.StringDictionary.ContainsValue(System.String)">
1142 <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific value.</summary>
1143 <param name="value">The value to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />. The value can be <see langword="null" />.</param>
1145 <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
1147 <member name="M:System.Collections.Specialized.StringDictionary.CopyTo(System.Array,System.Int32)">
1148 <summary>Copies the string dictionary values to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
1149 <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the values copied from the <see cref="T:System.Collections.Specialized.StringDictionary" />.</param>
1150 <param name="index">The index in the array where copying begins.</param>
1151 <exception cref="T:System.ArgumentException">
1152 <paramref name="array" /> is multidimensional.
1156 The number of elements in the <see cref="T:System.Collections.Specialized.StringDictionary" /> is greater than the available space from <paramref name="index" /> to the end of <paramref name="array" />.</exception>
1157 <exception cref="T:System.ArgumentNullException">
1158 <paramref name="array" /> is <see langword="null" />.</exception>
1159 <exception cref="T:System.ArgumentOutOfRangeException">
1160 <paramref name="index" /> is less than the lower bound of <paramref name="array" />.</exception>
1162 <member name="M:System.Collections.Specialized.StringDictionary.GetEnumerator">
1163 <summary>Returns an enumerator that iterates through the string dictionary.</summary>
1164 <returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the string dictionary.</returns>
1166 <member name="M:System.Collections.Specialized.StringDictionary.Remove(System.String)">
1167 <summary>Removes the entry with the specified key from the string dictionary.</summary>
1168 <param name="key">The key of the entry to remove.</param>
1169 <exception cref="T:System.ArgumentNullException">The key is <see langword="null" />.</exception>
1170 <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1172 <member name="P:System.Collections.Specialized.StringDictionary.Count">
1173 <summary>Gets the number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1174 <returns>The number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.
1176 Retrieving the value of this property is an O(1) operation.</returns>
1178 <member name="P:System.Collections.Specialized.StringDictionary.IsSynchronized">
1179 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe).</summary>
1181 <see langword="true" /> if access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
1183 <member name="P:System.Collections.Specialized.StringDictionary.Item(System.String)">
1184 <summary>Gets or sets the value associated with the specified key.</summary>
1185 <param name="key">The key whose value to get or set.</param>
1186 <exception cref="T:System.ArgumentNullException">
1187 <paramref name="key" /> is <see langword="null" />.</exception>
1188 <returns>The value associated with the specified key. If the specified key is not found, Get returns <see langword="null" />, and Set creates a new entry with the specified key.</returns>
1190 <member name="P:System.Collections.Specialized.StringDictionary.Keys">
1191 <summary>Gets a collection of keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1192 <returns>An <see cref="T:System.Collections.ICollection" /> that provides the keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1194 <member name="P:System.Collections.Specialized.StringDictionary.SyncRoot">
1195 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1196 <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1198 <member name="P:System.Collections.Specialized.StringDictionary.Values">
1199 <summary>Gets a collection of values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1200 <returns>An <see cref="T:System.Collections.ICollection" /> that provides the values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1202 <member name="T:System.Collections.Specialized.StringEnumerator">
1203 <summary>Supports a simple iteration over a <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1205 <member name="M:System.Collections.Specialized.StringEnumerator.MoveNext">
1206 <summary>Advances the enumerator to the next element of the collection.</summary>
1207 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1209 <see langword="true" /> if the enumerator was successfully advanced to the next element; <see langword="false" /> if the enumerator has passed the end of the collection.</returns>
1211 <member name="M:System.Collections.Specialized.StringEnumerator.Reset">
1212 <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1213 <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1215 <member name="P:System.Collections.Specialized.StringEnumerator.Current">
1216 <summary>Gets the current element in the collection.</summary>
1217 <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1218 <returns>The current element in the collection.</returns>