Revert "[TFM] Update TizenFX TFM to net6.0 (#5360)" (#5436)
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Collections.Specialized.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Collections.Specialized</name>
5   </assembly>
6   <members>
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>
9     </member>
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>
13     </member>
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>
17     </member>
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>
21     </member>
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       <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>
26       <exception cref="T:System.InvalidOperationException">
27         <paramref name="previous" /> indicates the last bit flag in the <see cref="T:System.Collections.Specialized.BitVector32" />.</exception>
28     </member>
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       <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
33       <exception cref="T:System.ArgumentException">
34         <paramref name="maxValue" /> is less than 1.</exception>
35     </member>
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       <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
41       <exception cref="T:System.ArgumentException">
42         <paramref name="maxValue" /> is less than 1.</exception>
43       <exception cref="T:System.InvalidOperationException">
44         <paramref name="previous" /> includes the final bit in the <see cref="T:System.Collections.Specialized.BitVector32" />.
45 -or-
46 <paramref name="maxValue" /> is greater than the highest value that can be represented by the number of bits after <paramref name="previous" />.</exception>
47     </member>
48     <member name="P:System.Collections.Specialized.BitVector32.Data">
49       <summary>Gets the value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</summary>
50       <returns>The value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</returns>
51     </member>
52     <member name="M:System.Collections.Specialized.BitVector32.Equals(System.Object)">
53       <summary>Determines whether the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
54       <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32" />.</param>
55       <returns>
56         <see langword="true" /> if the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />; otherwise, <see langword="false" />.</returns>
57     </member>
58     <member name="M:System.Collections.Specialized.BitVector32.GetHashCode">
59       <summary>Serves as a hash function for the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
60       <returns>A hash code for the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
61     </member>
62     <member name="P:System.Collections.Specialized.BitVector32.Item(System.Collections.Specialized.BitVector32.Section)">
63       <summary>Gets or sets the value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
64       <param name="section">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that contains the value to get or set.</param>
65       <returns>The value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
66     </member>
67     <member name="P:System.Collections.Specialized.BitVector32.Item(System.Int32)">
68       <summary>Gets or sets the state of the bit flag indicated by the specified mask.</summary>
69       <param name="bit">A mask that indicates the bit to get or set.</param>
70       <returns>
71         <see langword="true" /> if the specified bit flag is on (1); otherwise, <see langword="false" />.</returns>
72     </member>
73     <member name="T:System.Collections.Specialized.BitVector32.Section">
74       <summary>Represents a section of the vector that can contain an integer number.</summary>
75     </member>
76     <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Collections.Specialized.BitVector32.Section)">
77       <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>
78       <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>
79       <returns>
80         <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>
81     </member>
82     <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Object)">
83       <summary>Determines whether the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</summary>
84       <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</param>
85       <returns>
86         <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>
87     </member>
88     <member name="M:System.Collections.Specialized.BitVector32.Section.GetHashCode">
89       <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>
90       <returns>A hash code for the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
91     </member>
92     <member name="P:System.Collections.Specialized.BitVector32.Section.Mask">
93       <summary>Gets a mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
94       <returns>A mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
95     </member>
96     <member name="P:System.Collections.Specialized.BitVector32.Section.Offset">
97       <summary>Gets the offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
98       <returns>The offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
99     </member>
100     <member name="M:System.Collections.Specialized.BitVector32.Section.op_Equality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
101       <summary>Determines whether two specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects are equal.</summary>
102       <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
103       <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
104       <returns>
105         <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>
106     </member>
107     <member name="M:System.Collections.Specialized.BitVector32.Section.op_Inequality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
108       <summary>Determines whether two <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects have different values.</summary>
109       <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
110       <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
111       <returns>
112         <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>
113     </member>
114     <member name="M:System.Collections.Specialized.BitVector32.Section.ToString">
115       <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
116       <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
117     </member>
118     <member name="M:System.Collections.Specialized.BitVector32.Section.ToString(System.Collections.Specialized.BitVector32.Section)">
119       <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
120       <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32.Section" /> to represent.</param>
121       <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
122     </member>
123     <member name="M:System.Collections.Specialized.BitVector32.ToString">
124       <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
125       <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
126     </member>
127     <member name="M:System.Collections.Specialized.BitVector32.ToString(System.Collections.Specialized.BitVector32)">
128       <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
129       <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32" /> to represent.</param>
130       <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
131     </member>
132     <member name="T:System.Collections.Specialized.HybridDictionary">
133       <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>
134     </member>
135     <member name="M:System.Collections.Specialized.HybridDictionary.#ctor">
136       <summary>Creates an empty case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
137     </member>
138     <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Boolean)">
139       <summary>Creates an empty <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified case sensitivity.</summary>
140       <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive.</param>
141     </member>
142     <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32)">
143       <summary>Creates a case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size.</summary>
144       <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain.</param>
145     </member>
146     <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32,System.Boolean)">
147       <summary>Creates a <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size and case sensitivity.</summary>
148       <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain.</param>
149       <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive.</param>
150     </member>
151     <member name="M:System.Collections.Specialized.HybridDictionary.Add(System.Object,System.Object)">
152       <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
153       <param name="key">The key of the entry to add.</param>
154       <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
155       <exception cref="T:System.ArgumentNullException">
156         <paramref name="key" /> is <see langword="null" />.</exception>
157       <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</exception>
158     </member>
159     <member name="M:System.Collections.Specialized.HybridDictionary.Clear">
160       <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
161     </member>
162     <member name="M:System.Collections.Specialized.HybridDictionary.Contains(System.Object)">
163       <summary>Determines whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains a specific key.</summary>
164       <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</param>
165       <returns>
166         <see langword="true" /> if the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
167       <exception cref="T:System.ArgumentNullException">
168         <paramref name="key" /> is <see langword="null" />.</exception>
169     </member>
170     <member name="M:System.Collections.Specialized.HybridDictionary.CopyTo(System.Array,System.Int32)">
171       <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>
172       <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>
173       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
174       <exception cref="T:System.ArgumentNullException">
175         <paramref name="array" /> is <see langword="null" />.</exception>
176       <exception cref="T:System.ArgumentOutOfRangeException">
177         <paramref name="index" /> is less than zero.</exception>
178       <exception cref="T:System.ArgumentException">
179         <paramref name="array" /> is multidimensional.
180 -or-
181 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>
182       <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>
183     </member>
184     <member name="P:System.Collections.Specialized.HybridDictionary.Count">
185       <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
186       <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.
187 Retrieving the value of this property is an O(1) operation.</returns>
188     </member>
189     <member name="M:System.Collections.Specialized.HybridDictionary.GetEnumerator">
190       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
191       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
192     </member>
193     <member name="P:System.Collections.Specialized.HybridDictionary.IsFixedSize">
194       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> has a fixed size.</summary>
195       <returns>This property always returns <see langword="false" />.</returns>
196     </member>
197     <member name="P:System.Collections.Specialized.HybridDictionary.IsReadOnly">
198       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is read-only.</summary>
199       <returns>This property always returns <see langword="false" />.</returns>
200     </member>
201     <member name="P:System.Collections.Specialized.HybridDictionary.IsSynchronized">
202       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is synchronized (thread safe).</summary>
203       <returns>This property always returns <see langword="false" />.</returns>
204     </member>
205     <member name="P:System.Collections.Specialized.HybridDictionary.Item(System.Object)">
206       <summary>Gets or sets the value associated with the specified key.</summary>
207       <param name="key">The key whose value to get or set.</param>
208       <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>
209       <exception cref="T:System.ArgumentNullException">
210         <paramref name="key" /> is <see langword="null" />.</exception>
211     </member>
212     <member name="P:System.Collections.Specialized.HybridDictionary.Keys">
213       <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
214       <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
215     </member>
216     <member name="M:System.Collections.Specialized.HybridDictionary.Remove(System.Object)">
217       <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
218       <param name="key">The key of the entry to remove.</param>
219       <exception cref="T:System.ArgumentNullException">
220         <paramref name="key" /> is <see langword="null" />.</exception>
221     </member>
222     <member name="P:System.Collections.Specialized.HybridDictionary.SyncRoot">
223       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
224       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
225     </member>
226     <member name="M:System.Collections.Specialized.HybridDictionary.System#Collections#IEnumerable#GetEnumerator">
227       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
228       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
229     </member>
230     <member name="P:System.Collections.Specialized.HybridDictionary.Values">
231       <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
232       <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
233     </member>
234     <member name="T:System.Collections.Specialized.IOrderedDictionary">
235       <summary>Represents an indexed collection of key/value pairs.</summary>
236     </member>
237     <member name="M:System.Collections.Specialized.IOrderedDictionary.GetEnumerator">
238       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</summary>
239       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the entire <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</returns>
240     </member>
241     <member name="M:System.Collections.Specialized.IOrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
242       <summary>Inserts a key/value pair into the collection at the specified index.</summary>
243       <param name="index">The zero-based index at which the key/value pair should be inserted.</param>
244       <param name="key">The object to use as the key of the element to add.</param>
245       <param name="value">The object to use as the value of the element to add.  The value can be <see langword="null" />.</param>
246       <exception cref="T:System.ArgumentOutOfRangeException">
247         <paramref name="index" /> is less than 0.
248 -or-
249 <paramref name="index" /> is greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
250       <exception cref="T:System.ArgumentNullException">
251         <paramref name="key" /> is <see langword="null" />.</exception>
252       <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</exception>
253       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.
254 -or-
255 The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size.</exception>
256     </member>
257     <member name="P:System.Collections.Specialized.IOrderedDictionary.Item(System.Int32)">
258       <summary>Gets or sets the element at the specified index.</summary>
259       <param name="index">The zero-based index of the element to get or set.</param>
260       <returns>The element at the specified index.</returns>
261       <exception cref="T:System.ArgumentOutOfRangeException">
262         <paramref name="index" /> is less than 0.
263 -or-
264 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
265     </member>
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.
271 -or-
272 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
273       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.
274 -or-
275 The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size.</exception>
276     </member>
277     <member name="T:System.Collections.Specialized.ListDictionary">
278       <summary>Implements <see langword="IDictionary" /> using a singly linked list. Recommended for collections that typically include fewer than 10 items.</summary>
279     </member>
280     <member name="M:System.Collections.Specialized.ListDictionary.#ctor">
281       <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the default comparer.</summary>
282     </member>
283     <member name="M:System.Collections.Specialized.ListDictionary.#ctor(System.Collections.IComparer)">
284       <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the specified comparer.</summary>
285       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
286 -or-
287 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
288     </member>
289     <member name="M:System.Collections.Specialized.ListDictionary.Add(System.Object,System.Object)">
290       <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
291       <param name="key">The key of the entry to add.</param>
292       <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
293       <exception cref="T:System.ArgumentNullException">
294         <paramref name="key" /> is <see langword="null" />.</exception>
295       <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</exception>
296     </member>
297     <member name="M:System.Collections.Specialized.ListDictionary.Clear">
298       <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
299     </member>
300     <member name="M:System.Collections.Specialized.ListDictionary.Contains(System.Object)">
301       <summary>Determines whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains a specific key.</summary>
302       <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</param>
303       <returns>
304         <see langword="true" /> if the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
305       <exception cref="T:System.ArgumentNullException">
306         <paramref name="key" /> is <see langword="null" />.</exception>
307     </member>
308     <member name="M:System.Collections.Specialized.ListDictionary.CopyTo(System.Array,System.Int32)">
309       <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>
310       <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>
311       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
312       <exception cref="T:System.ArgumentNullException">
313         <paramref name="array" /> is <see langword="null" />.</exception>
314       <exception cref="T:System.ArgumentOutOfRangeException">
315         <paramref name="index" /> is less than zero.</exception>
316       <exception cref="T:System.ArgumentException">
317         <paramref name="array" /> is multidimensional.
318 -or-
319 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>
320       <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>
321     </member>
322     <member name="P:System.Collections.Specialized.ListDictionary.Count">
323       <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
324       <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
325     </member>
326     <member name="M:System.Collections.Specialized.ListDictionary.GetEnumerator">
327       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
328       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
329     </member>
330     <member name="P:System.Collections.Specialized.ListDictionary.IsFixedSize">
331       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> has a fixed size.</summary>
332       <returns>This property always returns <see langword="false" />.</returns>
333     </member>
334     <member name="P:System.Collections.Specialized.ListDictionary.IsReadOnly">
335       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is read-only.</summary>
336       <returns>This property always returns <see langword="false" />.</returns>
337     </member>
338     <member name="P:System.Collections.Specialized.ListDictionary.IsSynchronized">
339       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is synchronized (thread safe).</summary>
340       <returns>This property always returns <see langword="false" />.</returns>
341     </member>
342     <member name="P:System.Collections.Specialized.ListDictionary.Item(System.Object)">
343       <summary>Gets or sets the value associated with the specified key.</summary>
344       <param name="key">The key whose value to get or set.</param>
345       <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>
346       <exception cref="T:System.ArgumentNullException">
347         <paramref name="key" /> is <see langword="null" />.</exception>
348     </member>
349     <member name="P:System.Collections.Specialized.ListDictionary.Keys">
350       <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
351       <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
352     </member>
353     <member name="M:System.Collections.Specialized.ListDictionary.Remove(System.Object)">
354       <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
355       <param name="key">The key of the entry to remove.</param>
356       <exception cref="T:System.ArgumentNullException">
357         <paramref name="key" /> is <see langword="null" />.</exception>
358     </member>
359     <member name="P:System.Collections.Specialized.ListDictionary.SyncRoot">
360       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
361       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
362     </member>
363     <member name="M:System.Collections.Specialized.ListDictionary.System#Collections#IEnumerable#GetEnumerator">
364       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
365       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
366     </member>
367     <member name="P:System.Collections.Specialized.ListDictionary.Values">
368       <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
369       <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
370     </member>
371     <member name="T:System.Collections.Specialized.NameObjectCollectionBase">
372       <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>
373     </member>
374     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor">
375       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty.</summary>
376     </member>
377     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IEqualityComparer)">
378       <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>
379       <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>
380     </member>
381     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
382       <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>
383       <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>
384       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
385     </member>
386     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32)">
387       <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>
388       <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance can initially contain.</param>
389       <exception cref="T:System.ArgumentOutOfRangeException">
390         <paramref name="capacity" /> is less than zero.</exception>
391     </member>
392     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IEqualityComparer)">
393       <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>
394       <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object can initially contain.</param>
395       <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>
396       <exception cref="T:System.ArgumentOutOfRangeException">
397         <paramref name="capacity" /> is less than zero.</exception>
398     </member>
399     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
400       <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>
401       <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance can initially contain.</param>
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>
404       <exception cref="T:System.ArgumentOutOfRangeException">
405         <paramref name="capacity" /> is less than zero.</exception>
406     </member>
407     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
408       <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>
409       <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>
410       <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>
411     </member>
412     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseAdd(System.String,System.Object)">
413       <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
414       <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be <see langword="null" />.</param>
415       <param name="value">The <see cref="T:System.Object" /> value of the entry to add. The value can be <see langword="null" />.</param>
416       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
417     </member>
418     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseClear">
419       <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
420       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
421     </member>
422     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.Int32)">
423       <summary>Gets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
424       <param name="index">The zero-based index of the value to get.</param>
425       <returns>An <see cref="T:System.Object" /> that represents the value of the entry at the specified index.</returns>
426       <exception cref="T:System.ArgumentOutOfRangeException">
427         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
428     </member>
429     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.String)">
430       <summary>Gets the value of the first entry with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
431       <param name="name">The <see cref="T:System.String" /> key of the entry to get. The key can be <see langword="null" />.</param>
432       <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>
433     </member>
434     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllKeys">
435       <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>
436       <returns>A <see cref="T:System.String" /> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
437     </member>
438     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues">
439       <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>
440       <returns>An <see cref="T:System.Object" /> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
441     </member>
442     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues(System.Type)">
443       <summary>Returns an array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
444       <param name="type">A <see cref="T:System.Type" /> that represents the type of array to return.</param>
445       <returns>An array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
446       <exception cref="T:System.ArgumentNullException">
447         <paramref name="type" /> is <see langword="null" />.</exception>
448       <exception cref="T:System.ArgumentException">
449         <paramref name="type" /> is not a valid <see cref="T:System.Type" />.</exception>
450     </member>
451     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetKey(System.Int32)">
452       <summary>Gets the key of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
453       <param name="index">The zero-based index of the key to get.</param>
454       <returns>A <see cref="T:System.String" /> that represents the key of the entry at the specified index.</returns>
455       <exception cref="T:System.ArgumentOutOfRangeException">
456         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
457     </member>
458     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseHasKeys">
459       <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>
460       <returns>
461         <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>
462     </member>
463     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(System.String)">
464       <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
465       <param name="name">The <see cref="T:System.String" /> key of the entries to remove. The key can be <see langword="null" />.</param>
466       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
467     </member>
468     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemoveAt(System.Int32)">
469       <summary>Removes the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
470       <param name="index">The zero-based index of the entry to remove.</param>
471       <exception cref="T:System.ArgumentOutOfRangeException">
472         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
473       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
474     </member>
475     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.Int32,System.Object)">
476       <summary>Sets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
477       <param name="index">The zero-based index of the entry to set.</param>
478       <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>
479       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
480       <exception cref="T:System.ArgumentOutOfRangeException">
481         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
482     </member>
483     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.String,System.Object)">
484       <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>
485       <param name="name">The <see cref="T:System.String" /> key of the entry to set. The key can be <see langword="null" />.</param>
486       <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>
487       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
488     </member>
489     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Count">
490       <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
491       <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
492     </member>
493     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetEnumerator">
494       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" />.</summary>
495       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
496     </member>
497     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
498       <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>
499       <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>
500       <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>
501       <exception cref="T:System.ArgumentNullException">
502         <paramref name="info" /> is <see langword="null" />.</exception>
503     </member>
504     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.IsReadOnly">
505       <summary>Gets or sets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only.</summary>
506       <returns>
507         <see langword="true" /> if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only; otherwise, <see langword="false" />.</returns>
508     </member>
509     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Keys">
510       <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>
511       <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>
512     </member>
513     <member name="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection">
514       <summary>Represents a collection of the <see cref="T:System.String" /> keys of a collection.</summary>
515     </member>
516     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Count">
517       <summary>Gets the number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
518       <returns>The number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
519     </member>
520     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Get(System.Int32)">
521       <summary>Gets the key at the specified index of the collection.</summary>
522       <param name="index">The zero-based index of the key to get from the collection.</param>
523       <returns>A <see cref="T:System.String" /> that contains the key at the specified index of the collection.</returns>
524       <exception cref="T:System.ArgumentOutOfRangeException">
525         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
526     </member>
527     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.GetEnumerator">
528       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
529       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
530     </member>
531     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Item(System.Int32)">
532       <summary>Gets the entry at the specified index of the collection.</summary>
533       <param name="index">The zero-based index of the entry to locate in the collection.</param>
534       <returns>The <see cref="T:System.String" /> key of the entry at the specified index of the collection.</returns>
535       <exception cref="T:System.ArgumentOutOfRangeException">
536         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
537     </member>
538     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
539       <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>
540       <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>
541       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
542       <exception cref="T:System.ArgumentNullException">
543         <paramref name="array" /> is <see langword="null" />.</exception>
544       <exception cref="T:System.ArgumentOutOfRangeException">
545         <paramref name="index" /> is less than zero.</exception>
546       <exception cref="T:System.ArgumentException">
547         <paramref name="array" /> is multidimensional.
548 -or-
549 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>
550       <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>
551     </member>
552     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#IsSynchronized">
553       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is synchronized (thread safe).</summary>
554       <returns>
555         <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>
556     </member>
557     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#SyncRoot">
558       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
559       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
560     </member>
561     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.OnDeserialization(System.Object)">
562       <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and raises the deserialization event when the deserialization is complete.</summary>
563       <param name="sender">The source of the deserialization event.</param>
564       <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>
565     </member>
566     <member name="M:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
567       <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>
568       <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>
569       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
570       <exception cref="T:System.ArgumentNullException">
571         <paramref name="array" /> is <see langword="null" />.</exception>
572       <exception cref="T:System.ArgumentOutOfRangeException">
573         <paramref name="index" /> is less than zero.</exception>
574       <exception cref="T:System.ArgumentException">
575         <paramref name="array" /> is multidimensional.
576 -or-
577 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>
578       <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>
579     </member>
580     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#IsSynchronized">
581       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object is synchronized (thread safe).</summary>
582       <returns>
583         <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>
584     </member>
585     <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#SyncRoot">
586       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</summary>
587       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</returns>
588     </member>
589     <member name="T:System.Collections.Specialized.NameValueCollection">
590       <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>
591     </member>
592     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor">
593       <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>
594     </member>
595     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IEqualityComparer)">
596       <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>
597       <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>
598     </member>
599     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)">
600       <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>
601       <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>
602       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
603     </member>
604     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
605       <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>
606       <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>
607       <exception cref="T:System.ArgumentNullException">
608         <paramref name="col" /> is <see langword="null" />.</exception>
609     </member>
610     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32)">
611       <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>
612       <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
613       <exception cref="T:System.ArgumentOutOfRangeException">
614         <paramref name="capacity" /> is less than zero.</exception>
615     </member>
616     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IEqualityComparer)">
617       <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>
618       <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> object can contain.</param>
619       <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>
620       <exception cref="T:System.ArgumentOutOfRangeException">
621         <paramref name="capacity" /> is less than zero.</exception>
622     </member>
623     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)">
624       <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>
625       <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
626       <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>
627       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.</param>
628       <exception cref="T:System.ArgumentOutOfRangeException">
629         <paramref name="capacity" /> is less than zero.</exception>
630     </member>
631     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.Specialized.NameValueCollection)">
632       <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>
633       <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
634       <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>
635       <exception cref="T:System.ArgumentOutOfRangeException">
636         <paramref name="capacity" /> is less than zero.</exception>
637       <exception cref="T:System.ArgumentNullException">
638         <paramref name="col" /> is <see langword="null" />.</exception>
639     </member>
640     <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
641       <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>
642       <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>
643       <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>
644     </member>
645     <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.Collections.Specialized.NameValueCollection)">
646       <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>
647       <param name="c">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the current <see cref="T:System.Collections.Specialized.NameValueCollection" />.</param>
648       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
649       <exception cref="T:System.ArgumentNullException">
650         <paramref name="c" /> is <see langword="null" />.</exception>
651     </member>
652     <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.String,System.String)">
653       <summary>Adds an entry with the specified name and value to the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
654       <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be <see langword="null" />.</param>
655       <param name="value">The <see cref="T:System.String" /> value of the entry to add. The value can be <see langword="null" />.</param>
656       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
657     </member>
658     <member name="P:System.Collections.Specialized.NameValueCollection.AllKeys">
659       <summary>Gets all the keys in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
660       <returns>A <see cref="T:System.String" /> array that contains all the keys of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</returns>
661     </member>
662     <member name="M:System.Collections.Specialized.NameValueCollection.Clear">
663       <summary>Invalidates the cached arrays and removes all entries from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
664       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
665     </member>
666     <member name="M:System.Collections.Specialized.NameValueCollection.CopyTo(System.Array,System.Int32)">
667       <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>
668       <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>
669       <param name="index">The zero-based index in <paramref name="dest" /> at which copying begins.</param>
670       <exception cref="T:System.ArgumentNullException">
671         <paramref name="dest" /> is <see langword="null" />.</exception>
672       <exception cref="T:System.ArgumentOutOfRangeException">
673         <paramref name="index" /> is less than zero.</exception>
674       <exception cref="T:System.ArgumentException">
675         <paramref name="dest" /> is multidimensional.
676 -or-
677 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>
678       <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>
679     </member>
680     <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.Int32)">
681       <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> combined into one comma-separated list.</summary>
682       <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
683       <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>
684       <exception cref="T:System.ArgumentOutOfRangeException">
685         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
686     </member>
687     <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.String)">
688       <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>
689       <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>
690       <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>
691     </member>
692     <member name="M:System.Collections.Specialized.NameValueCollection.GetKey(System.Int32)">
693       <summary>Gets the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
694       <param name="index">The zero-based index of the key to get from the collection.</param>
695       <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>
696       <exception cref="T:System.ArgumentOutOfRangeException">
697         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
698     </member>
699     <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.Int32)">
700       <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
701       <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
702       <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>
703       <exception cref="T:System.ArgumentOutOfRangeException">
704         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
705     </member>
706     <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.String)">
707       <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
708       <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>
709       <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>
710     </member>
711     <member name="M:System.Collections.Specialized.NameValueCollection.HasKeys">
712       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameValueCollection" /> contains keys that are not <see langword="null" />.</summary>
713       <returns>
714         <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>
715     </member>
716     <member name="M:System.Collections.Specialized.NameValueCollection.InvalidateCachedArrays">
717       <summary>Resets the cached arrays of the collection to <see langword="null" />.</summary>
718     </member>
719     <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.Int32)">
720       <summary>Gets the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
721       <param name="index">The zero-based index of the entry to locate in the collection.</param>
722       <returns>A <see cref="T:System.String" /> that contains the comma-separated list of values at the specified index of the collection.</returns>
723       <exception cref="T:System.ArgumentOutOfRangeException">
724         <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
725     </member>
726     <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.String)">
727       <summary>Gets or sets the entry with the specified key in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
728       <param name="name">The <see cref="T:System.String" /> key of the entry to locate. The key can be <see langword="null" />.</param>
729       <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>
730       <exception cref="T:System.NotSupportedException">The collection is read-only and the operation attempts to modify the collection.</exception>
731     </member>
732     <member name="M:System.Collections.Specialized.NameValueCollection.Remove(System.String)">
733       <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
734       <param name="name">The <see cref="T:System.String" /> key of the entry to remove. The key can be <see langword="null" />.</param>
735       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
736     </member>
737     <member name="M:System.Collections.Specialized.NameValueCollection.Set(System.String,System.String)">
738       <summary>Sets the value of an entry in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
739       <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>
740       <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>
741       <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
742     </member>
743     <member name="T:System.Collections.Specialized.OrderedDictionary">
744       <summary>Represents a collection of key/value pairs that are accessible by the key or index.</summary>
745     </member>
746     <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor">
747       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class.</summary>
748     </member>
749     <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Collections.IEqualityComparer)">
750       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified comparer.</summary>
751       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
752 -or-
753 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
754     </member>
755     <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32)">
756       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity.</summary>
757       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
758     </member>
759     <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32,System.Collections.IEqualityComparer)">
760       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity and comparer.</summary>
761       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
762       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.
763 -or-
764 <see langword="null" /> to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
765     </member>
766     <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
767       <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>
768       <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>
769       <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>
770     </member>
771     <member name="M:System.Collections.Specialized.OrderedDictionary.Add(System.Object,System.Object)">
772       <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>
773       <param name="key">The key of the entry to add.</param>
774       <param name="value">The value of the entry to add. This value can be <see langword="null" />.</param>
775       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
776       <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</exception>
777     </member>
778     <member name="M:System.Collections.Specialized.OrderedDictionary.AsReadOnly">
779       <summary>Returns a read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
780       <returns>A read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
781     </member>
782     <member name="M:System.Collections.Specialized.OrderedDictionary.Clear">
783       <summary>Removes all elements from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
784       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
785     </member>
786     <member name="M:System.Collections.Specialized.OrderedDictionary.Contains(System.Object)">
787       <summary>Determines whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection contains a specific key.</summary>
788       <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</param>
789       <returns>
790         <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>
791     </member>
792     <member name="M:System.Collections.Specialized.OrderedDictionary.CopyTo(System.Array,System.Int32)">
793       <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>
794       <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>
795       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
796     </member>
797     <member name="P:System.Collections.Specialized.OrderedDictionary.Count">
798       <summary>Gets the number of key/values pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
799       <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
800     </member>
801     <member name="M:System.Collections.Specialized.OrderedDictionary.GetEnumerator">
802       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
803       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
804     </member>
805     <member name="M:System.Collections.Specialized.OrderedDictionary.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
806       <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>
807       <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>
808       <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>
809       <exception cref="T:System.ArgumentNullException">
810         <paramref name="info" /> is <see langword="null" />.</exception>
811     </member>
812     <member name="M:System.Collections.Specialized.OrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
813       <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>
814       <param name="index">The zero-based index at which the element should be inserted.</param>
815       <param name="key">The key of the entry to add.</param>
816       <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
817       <exception cref="T:System.ArgumentOutOfRangeException">
818         <paramref name="index" /> is out of range.</exception>
819       <exception cref="T:System.NotSupportedException">This collection is read-only.</exception>
820     </member>
821     <member name="P:System.Collections.Specialized.OrderedDictionary.IsReadOnly">
822       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</summary>
823       <returns>
824         <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>
825     </member>
826     <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Int32)">
827       <summary>Gets or sets the value at the specified index.</summary>
828       <param name="index">The zero-based index of the value to get or set.</param>
829       <returns>The value of the item at the specified index.</returns>
830       <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
831       <exception cref="T:System.ArgumentOutOfRangeException">
832         <paramref name="index" /> is less than zero.
833 -or-
834 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
835     </member>
836     <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Object)">
837       <summary>Gets or sets the value with the specified key.</summary>
838       <param name="key">The key of the value to get or set.</param>
839       <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>
840       <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
841     </member>
842     <member name="P:System.Collections.Specialized.OrderedDictionary.Keys">
843       <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
844       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
845     </member>
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>
850     </member>
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>
857     </member>
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.
864 -or-
865 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
866     </member>
867     <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#IsSynchronized">
868       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object is synchronized (thread-safe).</summary>
869       <returns>This method always returns <see langword="false" />.</returns>
870     </member>
871     <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#SyncRoot">
872       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</summary>
873       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</returns>
874     </member>
875     <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#IDictionary#IsFixedSize">
876       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> has a fixed size.</summary>
877       <returns>
878         <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>
879     </member>
880     <member name="M:System.Collections.Specialized.OrderedDictionary.System#Collections#IEnumerable#GetEnumerator">
881       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
882       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
883     </member>
884     <member name="M:System.Collections.Specialized.OrderedDictionary.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
885       <summary>Implements the <see cref="T:System.Runtime.Serialization.ISerializable" /> interface and is called back by the deserialization event when deserialization is complete.</summary>
886       <param name="sender">The source of the deserialization event.</param>
887     </member>
888     <member name="P:System.Collections.Specialized.OrderedDictionary.Values">
889       <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
890       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
891     </member>
892     <member name="T:System.Collections.Specialized.StringCollection">
893       <summary>Represents a collection of strings.</summary>
894     </member>
895     <member name="M:System.Collections.Specialized.StringCollection.#ctor">
896       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringCollection" /> class.</summary>
897     </member>
898     <member name="M:System.Collections.Specialized.StringCollection.Add(System.String)">
899       <summary>Adds a string to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
900       <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>
901       <returns>The zero-based index at which the new element is inserted.</returns>
902     </member>
903     <member name="M:System.Collections.Specialized.StringCollection.AddRange(System.String[])">
904       <summary>Copies the elements of a string array to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
905       <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>
906       <exception cref="T:System.ArgumentNullException">
907         <paramref name="value" /> is <see langword="null" />.</exception>
908     </member>
909     <member name="M:System.Collections.Specialized.StringCollection.Clear">
910       <summary>Removes all the strings from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
911     </member>
912     <member name="M:System.Collections.Specialized.StringCollection.Contains(System.String)">
913       <summary>Determines whether the specified string is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
914       <param name="value">The string to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
915       <returns>
916         <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, <see langword="false" />.</returns>
917     </member>
918     <member name="M:System.Collections.Specialized.StringCollection.CopyTo(System.String[],System.Int32)">
919       <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>
920       <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>
921       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
922       <exception cref="T:System.ArgumentNullException">
923         <paramref name="array" /> is <see langword="null" />.</exception>
924       <exception cref="T:System.ArgumentOutOfRangeException">
925         <paramref name="index" /> is less than zero.</exception>
926       <exception cref="T:System.ArgumentException">
927         <paramref name="array" /> is multidimensional.
928 -or-
929 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>
930       <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>
931     </member>
932     <member name="P:System.Collections.Specialized.StringCollection.Count">
933       <summary>Gets the number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
934       <returns>The number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
935     </member>
936     <member name="M:System.Collections.Specialized.StringCollection.GetEnumerator">
937       <summary>Returns a <see cref="T:System.Collections.Specialized.StringEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
938       <returns>A <see cref="T:System.Collections.Specialized.StringEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
939     </member>
940     <member name="M:System.Collections.Specialized.StringCollection.IndexOf(System.String)">
941       <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>
942       <param name="value">The string to locate. The value can be <see langword="null" />.</param>
943       <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>
944     </member>
945     <member name="M:System.Collections.Specialized.StringCollection.Insert(System.Int32,System.String)">
946       <summary>Inserts a string into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
947       <param name="index">The zero-based index at which <paramref name="value" /> is inserted.</param>
948       <param name="value">The string to insert. The value can be <see langword="null" />.</param>
949       <exception cref="T:System.ArgumentOutOfRangeException">
950         <paramref name="index" /> is less than zero.
951 -or-
952 <paramref name="index" /> greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
953     </member>
954     <member name="P:System.Collections.Specialized.StringCollection.IsReadOnly">
955       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.</summary>
956       <returns>This property always returns <see langword="false" />.</returns>
957     </member>
958     <member name="P:System.Collections.Specialized.StringCollection.IsSynchronized">
959       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringCollection" /> is synchronized (thread safe).</summary>
960       <returns>This property always returns <see langword="false" />.</returns>
961     </member>
962     <member name="P:System.Collections.Specialized.StringCollection.Item(System.Int32)">
963       <summary>Gets or sets the element at the specified index.</summary>
964       <param name="index">The zero-based index of the entry to get or set.</param>
965       <returns>The element at the specified index.</returns>
966       <exception cref="T:System.ArgumentOutOfRangeException">
967         <paramref name="index" /> is less than zero.
968 -or-
969 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
970     </member>
971     <member name="M:System.Collections.Specialized.StringCollection.Remove(System.String)">
972       <summary>Removes the first occurrence of a specific string from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
973       <param name="value">The string to remove from the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be <see langword="null" />.</param>
974     </member>
975     <member name="M:System.Collections.Specialized.StringCollection.RemoveAt(System.Int32)">
976       <summary>Removes the string at the specified index of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
977       <param name="index">The zero-based index of the string to remove.</param>
978       <exception cref="T:System.ArgumentOutOfRangeException">
979         <paramref name="index" /> is less than zero.
980 -or-
981 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
982     </member>
983     <member name="P:System.Collections.Specialized.StringCollection.SyncRoot">
984       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
985       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
986     </member>
987     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
988       <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>
989       <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>
990       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
991       <exception cref="T:System.ArgumentNullException">
992         <paramref name="array" /> is <see langword="null" />.</exception>
993       <exception cref="T:System.ArgumentOutOfRangeException">
994         <paramref name="index" /> is less than zero.</exception>
995       <exception cref="T:System.ArgumentException">
996         <paramref name="array" /> is multidimensional.
997 -or-
998 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>
999       <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>
1000     </member>
1001     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IEnumerable#GetEnumerator">
1002       <summary>Returns a <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1003       <returns>A <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
1004     </member>
1005     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Add(System.Object)">
1006       <summary>Adds an object to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1007       <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>
1008       <returns>The <see cref="T:System.Collections.Specialized.StringCollection" /> index at which the <paramref name="value" /> has been added.</returns>
1009       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1010 -or-
1011 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1012     </member>
1013     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Contains(System.Object)">
1014       <summary>Determines whether an element is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1015       <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>
1016       <returns>
1017         <see langword="true" /> if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, <see langword="false" />.</returns>
1018     </member>
1019     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#IndexOf(System.Object)">
1020       <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>
1021       <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>
1022       <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>
1023     </member>
1024     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
1025       <summary>Inserts an element into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
1026       <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
1027       <param name="value">The <see cref="T:System.Object" /> to insert. The value can be <see langword="null" />.</param>
1028       <exception cref="T:System.ArgumentOutOfRangeException">
1029         <paramref name="index" /> is less than zero.
1030 -or-
1031 <paramref name="index" /> is greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1032       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1033 -or-
1034 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1035     </member>
1036     <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsFixedSize">
1037       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object has a fixed size.</summary>
1038       <returns>
1039         <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>
1040     </member>
1041     <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsReadOnly">
1042       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object is read-only.</summary>
1043       <returns>
1044         <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>
1045     </member>
1046     <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#Item(System.Int32)">
1047       <summary>Gets or sets the element at the specified index.</summary>
1048       <param name="index">The zero-based index of the element to get or set.</param>
1049       <returns>The element at the specified index.</returns>
1050       <exception cref="T:System.ArgumentOutOfRangeException">
1051         <paramref name="index" /> is less than zero.
1052 -or-
1053 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />.</exception>
1054     </member>
1055     <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Remove(System.Object)">
1056       <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1057       <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>
1058       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.
1059 -or-
1060 The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size.</exception>
1061     </member>
1062     <member name="T:System.Collections.Specialized.StringDictionary">
1063       <summary>Implements a hash table with the key and the value strongly typed to be strings rather than objects.</summary>
1064     </member>
1065     <member name="M:System.Collections.Specialized.StringDictionary.#ctor">
1066       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringDictionary" /> class.</summary>
1067     </member>
1068     <member name="M:System.Collections.Specialized.StringDictionary.Add(System.String,System.String)">
1069       <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1070       <param name="key">The key of the entry to add.</param>
1071       <param name="value">The value of the entry to add. The value can be <see langword="null" />.</param>
1072       <exception cref="T:System.ArgumentNullException">
1073         <paramref name="key" /> is <see langword="null" />.</exception>
1074       <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</exception>
1075       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1076     </member>
1077     <member name="M:System.Collections.Specialized.StringDictionary.Clear">
1078       <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1079       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1080     </member>
1081     <member name="M:System.Collections.Specialized.StringDictionary.ContainsKey(System.String)">
1082       <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific key.</summary>
1083       <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</param>
1084       <returns>
1085         <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an entry with the specified key; otherwise, <see langword="false" />.</returns>
1086       <exception cref="T:System.ArgumentNullException">The key is <see langword="null" />.</exception>
1087     </member>
1088     <member name="M:System.Collections.Specialized.StringDictionary.ContainsValue(System.String)">
1089       <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific value.</summary>
1090       <param name="value">The value to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />. The value can be <see langword="null" />.</param>
1091       <returns>
1092         <see langword="true" /> if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an element with the specified value; otherwise, <see langword="false" />.</returns>
1093     </member>
1094     <member name="M:System.Collections.Specialized.StringDictionary.CopyTo(System.Array,System.Int32)">
1095       <summary>Copies the string dictionary values to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
1096       <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>
1097       <param name="index">The index in the array where copying begins.</param>
1098       <exception cref="T:System.ArgumentException">
1099         <paramref name="array" /> is multidimensional.
1100 -or-
1101 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>
1102       <exception cref="T:System.ArgumentNullException">
1103         <paramref name="array" /> is <see langword="null" />.</exception>
1104       <exception cref="T:System.ArgumentOutOfRangeException">
1105         <paramref name="index" /> is less than the lower bound of <paramref name="array" />.</exception>
1106     </member>
1107     <member name="P:System.Collections.Specialized.StringDictionary.Count">
1108       <summary>Gets the number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1109       <returns>The number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.
1110 Retrieving the value of this property is an O(1) operation.</returns>
1111     </member>
1112     <member name="M:System.Collections.Specialized.StringDictionary.GetEnumerator">
1113       <summary>Returns an enumerator that iterates through the string dictionary.</summary>
1114       <returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the string dictionary.</returns>
1115     </member>
1116     <member name="P:System.Collections.Specialized.StringDictionary.IsSynchronized">
1117       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe).</summary>
1118       <returns>
1119         <see langword="true" /> if access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
1120     </member>
1121     <member name="P:System.Collections.Specialized.StringDictionary.Item(System.String)">
1122       <summary>Gets or sets the value associated with the specified key.</summary>
1123       <param name="key">The key whose value to get or set.</param>
1124       <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>
1125       <exception cref="T:System.ArgumentNullException">
1126         <paramref name="key" /> is <see langword="null" />.</exception>
1127     </member>
1128     <member name="P:System.Collections.Specialized.StringDictionary.Keys">
1129       <summary>Gets a collection of keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1130       <returns>An <see cref="T:System.Collections.ICollection" /> that provides the keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1131     </member>
1132     <member name="M:System.Collections.Specialized.StringDictionary.Remove(System.String)">
1133       <summary>Removes the entry with the specified key from the string dictionary.</summary>
1134       <param name="key">The key of the entry to remove.</param>
1135       <exception cref="T:System.ArgumentNullException">The key is <see langword="null" />.</exception>
1136       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only.</exception>
1137     </member>
1138     <member name="P:System.Collections.Specialized.StringDictionary.SyncRoot">
1139       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1140       <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1141     </member>
1142     <member name="P:System.Collections.Specialized.StringDictionary.Values">
1143       <summary>Gets a collection of values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
1144       <returns>An <see cref="T:System.Collections.ICollection" /> that provides the values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
1145     </member>
1146     <member name="T:System.Collections.Specialized.StringEnumerator">
1147       <summary>Supports a simple iteration over a <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
1148     </member>
1149     <member name="P:System.Collections.Specialized.StringEnumerator.Current">
1150       <summary>Gets the current element in the collection.</summary>
1151       <returns>The current element in the collection.</returns>
1152       <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element.</exception>
1153     </member>
1154     <member name="M:System.Collections.Specialized.StringEnumerator.MoveNext">
1155       <summary>Advances the enumerator to the next element of the collection.</summary>
1156       <returns>
1157         <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>
1158       <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1159     </member>
1160     <member name="M:System.Collections.Specialized.StringEnumerator.Reset">
1161       <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
1162       <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created.</exception>
1163     </member>
1164   </members>
1165 </doc>