[Build] Update .NETCore reference assemblies for tizen50 TFM
[platform/core/csapi/tizenfx.git] / pkg / build / tizen50 / ref / System.Collections.NonGeneric.xml
1 <?xml version="1.0" encoding="utf-8"?><doc>
2   <assembly>
3     <name>System.Collections.NonGeneric</name>
4   </assembly>
5   <members>
6     <member name="T:System.Collections.Hashtable">
7       <summary>Represents a collection of key/value pairs that are organized based on the hash code of the key.</summary>
8     </member>
9     <member name="M:System.Collections.Hashtable.#ctor">
10       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the default initial capacity, load factor, hash code provider, and comparer.</summary>
11     </member>
12     <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Single,System.Collections.IEqualityComparer)">
13       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the specified initial capacity, load factor, and <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
14       <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
15       <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
16       <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable"></see>.  
17  -or-  
18  null to use the default hash code provider and the default comparer. The default hash code provider is each key&amp;#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&amp;#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
19       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.  
20  -or-  
21  <paramref name="loadFactor">loadFactor</paramref> is less than 0.1.  
22  -or-  
23  <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
24     </member>
25     <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Single,System.Collections.IEqualityComparer)">
26       <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable"></see> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable"></see> object. The new <see cref="T:System.Collections.Hashtable"></see> object has an initial capacity equal to the number of elements copied, and uses the specified load factor and <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
27       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> object to copy to a new <see cref="T:System.Collections.Hashtable"></see> object.</param>
28       <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
29       <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable"></see>.  
30  -or-  
31  null to use the default hash code provider and the default comparer. The default hash code provider is each key&amp;#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&amp;#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
32       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
33       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="loadFactor">loadFactor</paramref> is less than 0.1.  
34  -or-  
35  <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
36     </member>
37     <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Single)">
38       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the specified initial capacity and load factor, and the default hash code provider and comparer.</summary>
39       <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
40       <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
41       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.  
42  -or-  
43  <paramref name="loadFactor">loadFactor</paramref> is less than 0.1.  
44  -or-  
45  <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
46       <exception cref="T:System.ArgumentException"><paramref name="capacity">capacity</paramref> is causing an overflow.</exception>
47     </member>
48     <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Single)">
49       <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable"></see> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable"></see> object. The new <see cref="T:System.Collections.Hashtable"></see> object has an initial capacity equal to the number of elements copied, and uses the specified load factor, and the default hash code provider and comparer.</summary>
50       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> object to copy to a new <see cref="T:System.Collections.Hashtable"></see> object.</param>
51       <param name="loadFactor">A number in the range from 0.1 through 1.0 that is multiplied by the default value which provides the best performance. The result is the maximum ratio of elements to buckets.</param>
52       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
53       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="loadFactor">loadFactor</paramref> is less than 0.1.  
54  -or-  
55  <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
56     </member>
57     <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Collections.IEqualityComparer)">
58       <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable"></see> class by copying the elements from the specified dictionary to a new <see cref="T:System.Collections.Hashtable"></see> object. The new <see cref="T:System.Collections.Hashtable"></see> object has an initial capacity equal to the number of elements copied, and uses the default load factor and the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
59       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> object to copy to a new <see cref="T:System.Collections.Hashtable"></see> object.</param>
60       <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable"></see>.  
61  -or-  
62  null to use the default hash code provider and the default comparer. The default hash code provider is each key&amp;#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&amp;#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
63       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
64     </member>
65     <member name="M:System.Collections.Hashtable.#ctor(System.Int32)">
66       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the specified initial capacity, and the default load factor, hash code provider, and comparer.</summary>
67       <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
68       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
69     </member>
70     <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IEqualityComparer)">
71       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the default initial capacity and load factor, and the specified <see cref="T:System.Collections.IEqualityComparer"></see> object.</summary>
72       <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable"></see> object.  
73  -or-  
74  null to use the default hash code provider and the default comparer. The default hash code provider is each key&amp;#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&amp;#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
75     </member>
76     <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary)">
77       <summary>Initializes a new instance of the <see cref="T:System.Collections.Hashtable"></see> class by copying the elements from the specified dictionary to the new <see cref="T:System.Collections.Hashtable"></see> object. The new <see cref="T:System.Collections.Hashtable"></see> object has an initial capacity equal to the number of elements copied, and uses the default load factor, hash code provider, and comparer.</summary>
78       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> object to copy to a new <see cref="T:System.Collections.Hashtable"></see> object.</param>
79       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
80     </member>
81     <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Collections.IEqualityComparer)">
82       <summary>Initializes a new, empty instance of the <see cref="T:System.Collections.Hashtable"></see> class using the specified initial capacity and <see cref="T:System.Collections.IEqualityComparer"></see>, and the default load factor.</summary>
83       <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
84       <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer"></see> object that defines the hash code provider and the comparer to use with the <see cref="T:System.Collections.Hashtable"></see>.  
85  -or-  
86  null to use the default hash code provider and the default comparer. The default hash code provider is each key&amp;#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&amp;#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
87       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
88     </member>
89     <member name="M:System.Collections.Hashtable.Add(System.Object,System.Object)">
90       <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable"></see>.</summary>
91       <param name="key">The key of the element to add.</param>
92       <param name="value">The value of the element to add. The value can be null.</param>
93       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
94       <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Hashtable"></see>.</exception>
95       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.  
96  -or-  
97  The <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
98     </member>
99     <member name="M:System.Collections.Hashtable.Clear">
100       <summary>Removes all elements from the <see cref="T:System.Collections.Hashtable"></see>.</summary>
101       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.</exception>
102     </member>
103     <member name="M:System.Collections.Hashtable.Clone">
104       <summary>Creates a shallow copy of the <see cref="T:System.Collections.Hashtable"></see>.</summary>
105       <returns>A shallow copy of the <see cref="System.Collections.Hashtable"></see>.</returns>
106     </member>
107     <member name="M:System.Collections.Hashtable.Contains(System.Object)">
108       <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific key.</summary>
109       <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable"></see>.</param>
110       <returns>true if the <see cref="System.Collections.Hashtable"></see> contains an element with the specified key; otherwise, false.</returns>
111       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
112     </member>
113     <member name="M:System.Collections.Hashtable.ContainsKey(System.Object)">
114       <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific key.</summary>
115       <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable"></see>.</param>
116       <returns>true if the <see cref="System.Collections.Hashtable"></see> contains an element with the specified key; otherwise, false.</returns>
117       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
118     </member>
119     <member name="M:System.Collections.Hashtable.ContainsValue(System.Object)">
120       <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific value.</summary>
121       <param name="value">The value to locate in the <see cref="T:System.Collections.Hashtable"></see>. The value can be null.</param>
122       <returns>true if the <see cref="System.Collections.Hashtable"></see> contains an element with the specified <paramref name="value">value</paramref>; otherwise, false.</returns>
123     </member>
124     <member name="M:System.Collections.Hashtable.CopyTo(System.Array,System.Int32)">
125       <summary>Copies the <see cref="T:System.Collections.Hashtable"></see> elements to a one-dimensional <see cref="T:System.Array"></see> instance at the specified index.</summary>
126       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from <see cref="T:System.Collections.Hashtable"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
127       <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
128       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
129       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
130       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
131  -or-  
132  The number of elements in the source <see cref="System.Collections.Hashtable"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
133       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.Hashtable"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
134     </member>
135     <member name="P:System.Collections.Hashtable.Count">
136       <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
137       <returns>The number of key/value pairs contained in the <see cref="System.Collections.Hashtable"></see>.</returns>
138     </member>
139     <member name="P:System.Collections.Hashtable.EqualityComparer">
140       <summary>Gets the <see cref="T:System.Collections.IEqualityComparer"></see> to use for the <see cref="T:System.Collections.Hashtable"></see>.</summary>
141       <returns>The <see cref="System.Collections.IEqualityComparer"></see> to use for the <see cref="System.Collections.Hashtable"></see>.</returns>
142       <exception cref="T:System.ArgumentException">The property is set to a value, but the hash table was created using an <see cref="System.Collections.IHashCodeProvider"></see> and an <see cref="System.Collections.IComparer"></see>.</exception>
143     </member>
144     <member name="M:System.Collections.Hashtable.GetEnumerator">
145       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.Hashtable"></see>.</summary>
146       <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> for the <see cref="System.Collections.Hashtable"></see>.</returns>
147     </member>
148     <member name="M:System.Collections.Hashtable.GetHash(System.Object)">
149       <summary>Returns the hash code for the specified key.</summary>
150       <param name="key">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
151       <returns>The hash code for <paramref name="key">key</paramref>.</returns>
152       <exception cref="T:System.NullReferenceException"><paramref name="key">key</paramref> is null.</exception>
153     </member>
154     <member name="P:System.Collections.Hashtable.IsFixedSize">
155       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable"></see> has a fixed size.</summary>
156       <returns>true if the <see cref="System.Collections.Hashtable"></see> has a fixed size; otherwise, false. The default is false.</returns>
157     </member>
158     <member name="P:System.Collections.Hashtable.IsReadOnly">
159       <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable"></see> is read-only.</summary>
160       <returns>true if the <see cref="System.Collections.Hashtable"></see> is read-only; otherwise, false. The default is false.</returns>
161     </member>
162     <member name="P:System.Collections.Hashtable.IsSynchronized">
163       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Hashtable"></see> is synchronized (thread safe).</summary>
164       <returns>true if access to the <see cref="System.Collections.Hashtable"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
165     </member>
166     <member name="P:System.Collections.Hashtable.Item(System.Object)">
167       <summary>Gets or sets the value associated with the specified key.</summary>
168       <param name="key">The key whose value to get or set.</param>
169       <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key.</returns>
170       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
171       <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.Hashtable"></see> is read-only.  
172  -or-  
173  The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
174     </member>
175     <member name="M:System.Collections.Hashtable.KeyEquals(System.Object,System.Object)">
176       <summary>Compares a specific <see cref="T:System.Object"></see> with a specific key in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
177       <param name="item">The <see cref="T:System.Object"></see> to compare with key.</param>
178       <param name="key">The key in the <see cref="T:System.Collections.Hashtable"></see> to compare with item.</param>
179       <returns>true if <paramref name="item">item</paramref> and <paramref name="key">key</paramref> are equal; otherwise, false.</returns>
180       <exception cref="T:System.ArgumentNullException"><paramref name="item">item</paramref> is null.  
181  -or-  
182  <paramref name="key">key</paramref> is null.</exception>
183     </member>
184     <member name="P:System.Collections.Hashtable.Keys">
185       <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
186       <returns>An <see cref="System.Collections.ICollection"></see> containing the keys in the <see cref="System.Collections.Hashtable"></see>.</returns>
187     </member>
188     <member name="M:System.Collections.Hashtable.Remove(System.Object)">
189       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Hashtable"></see>.</summary>
190       <param name="key">The key of the element to remove.</param>
191       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
192       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.  
193  -or-  
194  The <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
195     </member>
196     <member name="M:System.Collections.Hashtable.Synchronized(System.Collections.Hashtable)">
197       <summary>Returns a synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable"></see>.</summary>
198       <param name="table">The <see cref="T:System.Collections.Hashtable"></see> to synchronize.</param>
199       <returns>A synchronized (thread-safe) wrapper for the <see cref="System.Collections.Hashtable"></see>.</returns>
200       <exception cref="T:System.ArgumentNullException"><paramref name="table">table</paramref> is null.</exception>
201     </member>
202     <member name="P:System.Collections.Hashtable.SyncRoot">
203       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable"></see>.</summary>
204       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.Hashtable"></see>.</returns>
205     </member>
206     <member name="P:System.Collections.Hashtable.Values">
207       <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
208       <returns>An <see cref="System.Collections.ICollection"></see> containing the values in the <see cref="System.Collections.Hashtable"></see>.</returns>
209     </member>
210     <member name="M:System.Collections.Hashtable.System#Collections#IEnumerable#GetEnumerator">
211       <summary>Returns an enumerator that iterates through a collection.</summary>
212       <returns>An <see cref="System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
213     </member>
214     <member name="T:System.Collections.ArrayList">
215       <summary>Implements the <see cref="T:System.Collections.IList"></see> interface using an array whose size is dynamically increased as required.</summary>
216     </member>
217     <member name="M:System.Collections.ArrayList.#ctor">
218       <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList"></see> class that is empty and has the default initial capacity.</summary>
219     </member>
220     <member name="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)">
221       <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList"></see> class that contains elements copied from the specified collection and that has the same initial capacity as the number of elements copied.</summary>
222       <param name="c">The <see cref="T:System.Collections.ICollection"></see> whose elements are copied to the new list.</param>
223       <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is null.</exception>
224     </member>
225     <member name="M:System.Collections.ArrayList.#ctor(System.Int32)">
226       <summary>Initializes a new instance of the <see cref="T:System.Collections.ArrayList"></see> class that is empty and has the specified initial capacity.</summary>
227       <param name="capacity">The number of elements that the new list can initially store.</param>
228       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
229     </member>
230     <member name="M:System.Collections.ArrayList.Adapter(System.Collections.IList)">
231       <summary>Creates an <see cref="T:System.Collections.ArrayList"></see> wrapper for a specific <see cref="T:System.Collections.IList"></see>.</summary>
232       <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
233       <returns>The <see cref="System.Collections.ArrayList"></see> wrapper around the <see cref="System.Collections.IList"></see>.</returns>
234       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
235     </member>
236     <member name="M:System.Collections.ArrayList.Add(System.Object)">
237       <summary>Adds an object to the end of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
238       <param name="value">The <see cref="T:System.Object"></see> to be added to the end of the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
239       <returns>The <see cref="System.Collections.ArrayList"></see> index at which the <paramref name="value">value</paramref> has been added.</returns>
240       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
241  -or-  
242  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
243     </member>
244     <member name="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)">
245       <summary>Adds the elements of an <see cref="T:System.Collections.ICollection"></see> to the end of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
246       <param name="c">The <see cref="T:System.Collections.ICollection"></see> whose elements should be added to the end of the <see cref="T:System.Collections.ArrayList"></see>. The collection itself cannot be null, but it can contain elements that are null.</param>
247       <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is null.</exception>
248       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
249  -or-  
250  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
251     </member>
252     <member name="M:System.Collections.ArrayList.BinarySearch(System.Object)">
253       <summary>Searches the entire sorted <see cref="T:System.Collections.ArrayList"></see> for an element using the default comparer and returns the zero-based index of the element.</summary>
254       <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be null.</param>
255       <returns>The zero-based index of <paramref name="value">value</paramref> in the sorted <see cref="System.Collections.ArrayList"></see>, if <paramref name="value">value</paramref> is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than <paramref name="value">value</paramref> or, if there is no larger element, the bitwise complement of <see cref="System.Collections.ArrayList.Count"></see>.</returns>
256       <exception cref="T:System.ArgumentException">Neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
257       <exception cref="T:System.InvalidOperationException"><paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
258     </member>
259     <member name="M:System.Collections.ArrayList.BinarySearch(System.Object,System.Collections.IComparer)">
260       <summary>Searches the entire sorted <see cref="T:System.Collections.ArrayList"></see> for an element using the specified comparer and returns the zero-based index of the element.</summary>
261       <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be null.</param>
262       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.  
263  -or-  
264  null to use the default comparer that is the <see cref="T:System.IComparable"></see> implementation of each element.</param>
265       <returns>The zero-based index of <paramref name="value">value</paramref> in the sorted <see cref="System.Collections.ArrayList"></see>, if <paramref name="value">value</paramref> is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than <paramref name="value">value</paramref> or, if there is no larger element, the bitwise complement of <see cref="System.Collections.ArrayList.Count"></see>.</returns>
266       <exception cref="T:System.ArgumentException"><paramref name="comparer">comparer</paramref> is null and neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
267       <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null and <paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
268     </member>
269     <member name="M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer)">
270       <summary>Searches a range of elements in the sorted <see cref="T:System.Collections.ArrayList"></see> for an element using the specified comparer and returns the zero-based index of the element.</summary>
271       <param name="index">The zero-based starting index of the range to search.</param>
272       <param name="count">The length of the range to search.</param>
273       <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be null.</param>
274       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.  
275  -or-  
276  null to use the default comparer that is the <see cref="T:System.IComparable"></see> implementation of each element.</param>
277       <returns>The zero-based index of <paramref name="value">value</paramref> in the sorted <see cref="System.Collections.ArrayList"></see>, if <paramref name="value">value</paramref> is found; otherwise, a negative number, which is the bitwise complement of the index of the next element that is larger than <paramref name="value">value</paramref> or, if there is no larger element, the bitwise complement of <see cref="System.Collections.ArrayList.Count"></see>.</returns>
278       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range in the <see cref="System.Collections.ArrayList"></see>.  
279  -or-  
280  <paramref name="comparer">comparer</paramref> is null and neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
281       <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is null and <paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
282       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
283  -or-  
284  <paramref name="count">count</paramref> is less than zero.</exception>
285     </member>
286     <member name="P:System.Collections.ArrayList.Capacity">
287       <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.ArrayList"></see> can contain.</summary>
288       <returns>The number of elements that the <see cref="System.Collections.ArrayList"></see> can contain.</returns>
289       <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.ArrayList.Capacity"></see> is set to a value that is less than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
290       <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
291     </member>
292     <member name="M:System.Collections.ArrayList.Clear">
293       <summary>Removes all elements from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
294       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
295  -or-  
296  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
297     </member>
298     <member name="M:System.Collections.ArrayList.Clone">
299       <summary>Creates a shallow copy of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
300       <returns>A shallow copy of the <see cref="System.Collections.ArrayList"></see>.</returns>
301     </member>
302     <member name="M:System.Collections.ArrayList.Contains(System.Object)">
303       <summary>Determines whether an element is in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
304       <param name="item">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
305       <returns>true if <paramref name="item">item</paramref> is found in the <see cref="System.Collections.ArrayList"></see>; otherwise, false.</returns>
306     </member>
307     <member name="M:System.Collections.ArrayList.CopyTo(System.Array)">
308       <summary>Copies the entire <see cref="T:System.Collections.ArrayList"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the beginning of the target array.</summary>
309       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
310       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
311       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
312  -or-  
313  The number of elements in the source <see cref="System.Collections.ArrayList"></see> is greater than the number of elements that the destination <paramref name="array">array</paramref> can contain.</exception>
314       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
315     </member>
316     <member name="M:System.Collections.ArrayList.CopyTo(System.Array,System.Int32)">
317       <summary>Copies the entire <see cref="T:System.Collections.ArrayList"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
318       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
319       <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
320       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
321       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
322       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
323  -or-  
324  The number of elements in the source <see cref="System.Collections.ArrayList"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
325       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
326     </member>
327     <member name="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)">
328       <summary>Copies a range of elements from the <see cref="T:System.Collections.ArrayList"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
329       <param name="index">The zero-based index in the source <see cref="T:System.Collections.ArrayList"></see> at which copying begins.</param>
330       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ArrayList"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
331       <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
332       <param name="count">The number of elements to copy.</param>
333       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
334       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
335  -or-  
336  <paramref name="arrayIndex">arrayIndex</paramref> is less than zero.  
337  -or-  
338  <paramref name="count">count</paramref> is less than zero.</exception>
339       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
340  -or-  
341  <paramref name="index">index</paramref> is equal to or greater than the <see cref="System.Collections.ArrayList.Count"></see> of the source <see cref="System.Collections.ArrayList"></see>.  
342  -or-  
343  The number of elements from <paramref name="index">index</paramref> to the end of the source <see cref="System.Collections.ArrayList"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
344       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
345     </member>
346     <member name="P:System.Collections.ArrayList.Count">
347       <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
348       <returns>The number of elements actually contained in the <see cref="System.Collections.ArrayList"></see>.</returns>
349     </member>
350     <member name="M:System.Collections.ArrayList.FixedSize(System.Collections.ArrayList)">
351       <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> wrapper with a fixed size.</summary>
352       <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to wrap.</param>
353       <returns>An <see cref="System.Collections.ArrayList"></see> wrapper with a fixed size.</returns>
354       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
355     </member>
356     <member name="M:System.Collections.ArrayList.FixedSize(System.Collections.IList)">
357       <summary>Returns an <see cref="T:System.Collections.IList"></see> wrapper with a fixed size.</summary>
358       <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
359       <returns>An <see cref="System.Collections.IList"></see> wrapper with a fixed size.</returns>
360       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
361     </member>
362     <member name="M:System.Collections.ArrayList.GetEnumerator">
363       <summary>Returns an enumerator for the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
364       <returns>An <see cref="System.Collections.IEnumerator"></see> for the entire <see cref="System.Collections.ArrayList"></see>.</returns>
365     </member>
366     <member name="M:System.Collections.ArrayList.GetEnumerator(System.Int32,System.Int32)">
367       <summary>Returns an enumerator for a range of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
368       <param name="index">The zero-based starting index of the <see cref="T:System.Collections.ArrayList"></see> section that the enumerator should refer to.</param>
369       <param name="count">The number of elements in the <see cref="T:System.Collections.ArrayList"></see> section that the enumerator should refer to.</param>
370       <returns>An <see cref="System.Collections.IEnumerator"></see> for the specified range of elements in the <see cref="System.Collections.ArrayList"></see>.</returns>
371       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
372  -or-  
373  <paramref name="count">count</paramref> is less than zero.</exception>
374       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid range in the <see cref="System.Collections.ArrayList"></see>.</exception>
375     </member>
376     <member name="M:System.Collections.ArrayList.GetRange(System.Int32,System.Int32)">
377       <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> which represents a subset of the elements in the source <see cref="T:System.Collections.ArrayList"></see>.</summary>
378       <param name="index">The zero-based <see cref="T:System.Collections.ArrayList"></see> index at which the range starts.</param>
379       <param name="count">The number of elements in the range.</param>
380       <returns>An <see cref="System.Collections.ArrayList"></see> which represents a subset of the elements in the source <see cref="System.Collections.ArrayList"></see>.</returns>
381       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
382  -or-  
383  <paramref name="count">count</paramref> is less than zero.</exception>
384       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
385     </member>
386     <member name="M:System.Collections.ArrayList.IndexOf(System.Object)">
387       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
388       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
389       <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="System.Collections.ArrayList"></see>, if found; otherwise, -1.</returns>
390     </member>
391     <member name="M:System.Collections.ArrayList.IndexOf(System.Object,System.Int32)">
392       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.ArrayList"></see> that extends from the specified index to the last element.</summary>
393       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
394       <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
395       <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the range of elements in the <see cref="System.Collections.ArrayList"></see> that extends from <paramref name="startIndex">startIndex</paramref> to the last element, if found; otherwise, -1.</returns>
396       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.</exception>
397     </member>
398     <member name="M:System.Collections.ArrayList.IndexOf(System.Object,System.Int32,System.Int32)">
399       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.ArrayList"></see> that starts at the specified index and contains the specified number of elements.</summary>
400       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
401       <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
402       <param name="count">The number of elements in the section to search.</param>
403       <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the range of elements in the <see cref="System.Collections.ArrayList"></see> that starts at <paramref name="startIndex">startIndex</paramref> and contains <paramref name="count">count</paramref> number of elements, if found; otherwise, -1.</returns>
404       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.  
405  -or-  
406  <paramref name="count">count</paramref> is less than zero.  
407  -or-  
408  <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.ArrayList"></see>.</exception>
409     </member>
410     <member name="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)">
411       <summary>Inserts an element into the <see cref="T:System.Collections.ArrayList"></see> at the specified index.</summary>
412       <param name="index">The zero-based index at which value should be inserted.</param>
413       <param name="value">The <see cref="T:System.Object"></see> to insert. The value can be null.</param>
414       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
415  -or-  
416  <paramref name="index">index</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
417       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
418  -or-  
419  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
420     </member>
421     <member name="M:System.Collections.ArrayList.InsertRange(System.Int32,System.Collections.ICollection)">
422       <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.ArrayList"></see> at the specified index.</summary>
423       <param name="index">The zero-based index at which the new elements should be inserted.</param>
424       <param name="c">The <see cref="T:System.Collections.ICollection"></see> whose elements should be inserted into the <see cref="T:System.Collections.ArrayList"></see>. The collection itself cannot be null, but it can contain elements that are null.</param>
425       <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is null.</exception>
426       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
427  -or-  
428  <paramref name="index">index</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
429       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
430  -or-  
431  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
432     </member>
433     <member name="P:System.Collections.ArrayList.IsFixedSize">
434       <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList"></see> has a fixed size.</summary>
435       <returns>true if the <see cref="System.Collections.ArrayList"></see> has a fixed size; otherwise, false. The default is false.</returns>
436     </member>
437     <member name="P:System.Collections.ArrayList.IsReadOnly">
438       <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList"></see> is read-only.</summary>
439       <returns>true if the <see cref="System.Collections.ArrayList"></see> is read-only; otherwise, false. The default is false.</returns>
440     </member>
441     <member name="P:System.Collections.ArrayList.IsSynchronized">
442       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ArrayList"></see> is synchronized (thread safe).</summary>
443       <returns>true if access to the <see cref="System.Collections.ArrayList"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
444     </member>
445     <member name="P:System.Collections.ArrayList.Item(System.Int32)">
446       <summary>Gets or sets the element at the specified index.</summary>
447       <param name="index">The zero-based index of the element to get or set.</param>
448       <returns>The element at the specified index.</returns>
449       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
450  -or-  
451  <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
452     </member>
453     <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object)">
454       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the last occurrence within the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
455       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
456       <returns>The zero-based index of the last occurrence of <paramref name="value">value</paramref> within the entire the <see cref="System.Collections.ArrayList"></see>, if found; otherwise, -1.</returns>
457     </member>
458     <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object,System.Int32)">
459       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.ArrayList"></see> that extends from the first element to the specified index.</summary>
460       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
461       <param name="startIndex">The zero-based starting index of the backward search.</param>
462       <returns>The zero-based index of the last occurrence of <paramref name="value">value</paramref> within the range of elements in the <see cref="System.Collections.ArrayList"></see> that extends from the first element to <paramref name="startIndex">startIndex</paramref>, if found; otherwise, -1.</returns>
463       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.</exception>
464     </member>
465     <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object,System.Int32,System.Int32)">
466       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.ArrayList"></see> that contains the specified number of elements and ends at the specified index.</summary>
467       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
468       <param name="startIndex">The zero-based starting index of the backward search.</param>
469       <param name="count">The number of elements in the section to search.</param>
470       <returns>The zero-based index of the last occurrence of <paramref name="value">value</paramref> within the range of elements in the <see cref="System.Collections.ArrayList"></see> that contains <paramref name="count">count</paramref> number of elements and ends at <paramref name="startIndex">startIndex</paramref>, if found; otherwise, -1.</returns>
471       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.  
472  -or-  
473  <paramref name="count">count</paramref> is less than zero.  
474  -or-  
475  <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.ArrayList"></see>.</exception>
476     </member>
477     <member name="M:System.Collections.ArrayList.ReadOnly(System.Collections.ArrayList)">
478       <summary>Returns a read-only <see cref="T:System.Collections.ArrayList"></see> wrapper.</summary>
479       <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to wrap.</param>
480       <returns>A read-only <see cref="System.Collections.ArrayList"></see> wrapper around <paramref name="list">list</paramref>.</returns>
481       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
482     </member>
483     <member name="M:System.Collections.ArrayList.ReadOnly(System.Collections.IList)">
484       <summary>Returns a read-only <see cref="T:System.Collections.IList"></see> wrapper.</summary>
485       <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
486       <returns>A read-only <see cref="System.Collections.IList"></see> wrapper around <paramref name="list">list</paramref>.</returns>
487       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
488     </member>
489     <member name="M:System.Collections.ArrayList.Remove(System.Object)">
490       <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
491       <param name="obj">The <see cref="T:System.Object"></see> to remove from the <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
492       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
493  -or-  
494  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
495     </member>
496     <member name="M:System.Collections.ArrayList.RemoveAt(System.Int32)">
497       <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
498       <param name="index">The zero-based index of the element to remove.</param>
499       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
500  -or-  
501  <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
502       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
503  -or-  
504  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
505     </member>
506     <member name="M:System.Collections.ArrayList.RemoveRange(System.Int32,System.Int32)">
507       <summary>Removes a range of elements from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
508       <param name="index">The zero-based starting index of the range of elements to remove.</param>
509       <param name="count">The number of elements to remove.</param>
510       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
511  -or-  
512  <paramref name="count">count</paramref> is less than zero.</exception>
513       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
514       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
515  -or-  
516  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
517     </member>
518     <member name="M:System.Collections.ArrayList.Repeat(System.Object,System.Int32)">
519       <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> whose elements are copies of the specified value.</summary>
520       <param name="value">The <see cref="T:System.Object"></see> to copy multiple times in the new <see cref="T:System.Collections.ArrayList"></see>. The value can be null.</param>
521       <param name="count">The number of times value should be copied.</param>
522       <returns>An <see cref="System.Collections.ArrayList"></see> with <paramref name="count">count</paramref> number of elements, all of which are copies of <paramref name="value">value</paramref>.</returns>
523       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero.</exception>
524     </member>
525     <member name="M:System.Collections.ArrayList.Reverse">
526       <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
527       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
528     </member>
529     <member name="M:System.Collections.ArrayList.Reverse(System.Int32,System.Int32)">
530       <summary>Reverses the order of the elements in the specified range.</summary>
531       <param name="index">The zero-based starting index of the range to reverse.</param>
532       <param name="count">The number of elements in the range to reverse.</param>
533       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
534  -or-  
535  <paramref name="count">count</paramref> is less than zero.</exception>
536       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
537       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
538     </member>
539     <member name="M:System.Collections.ArrayList.SetRange(System.Int32,System.Collections.ICollection)">
540       <summary>Copies the elements of a collection over a range of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
541       <param name="index">The zero-based <see cref="T:System.Collections.ArrayList"></see> index at which to start copying the elements of c.</param>
542       <param name="c">The <see cref="T:System.Collections.ICollection"></see> whose elements to copy to the <see cref="T:System.Collections.ArrayList"></see>. The collection itself cannot be null, but it can contain elements that are null.</param>
543       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
544  -or-  
545  <paramref name="index">index</paramref> plus the number of elements in <paramref name="c">c</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
546       <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is null.</exception>
547       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
548     </member>
549     <member name="M:System.Collections.ArrayList.Sort">
550       <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
551       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
552     </member>
553     <member name="M:System.Collections.ArrayList.Sort(System.Collections.IComparer)">
554       <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList"></see> using the specified comparer.</summary>
555       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.  
556  -or-  
557  A null reference (Nothing in Visual Basic) to use the <see cref="T:System.IComparable"></see> implementation of each element.</param>
558       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
559       <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
560       <exception cref="T:System.ArgumentException">null is passed for <paramref name="comparer">comparer</paramref>, and the elements in the list do not implement <see cref="System.IComparable"></see>.</exception>
561     </member>
562     <member name="M:System.Collections.ArrayList.Sort(System.Int32,System.Int32,System.Collections.IComparer)">
563       <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.ArrayList"></see> using the specified comparer.</summary>
564       <param name="index">The zero-based starting index of the range to sort.</param>
565       <param name="count">The length of the range to sort.</param>
566       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.  
567  -or-  
568  A null reference (Nothing in Visual Basic) to use the <see cref="T:System.IComparable"></see> implementation of each element.</param>
569       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
570  -or-  
571  <paramref name="count">count</paramref> is less than zero.</exception>
572       <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid range in the <see cref="System.Collections.ArrayList"></see>.</exception>
573       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
574       <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
575     </member>
576     <member name="M:System.Collections.ArrayList.Synchronized(System.Collections.ArrayList)">
577       <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> wrapper that is synchronized (thread safe).</summary>
578       <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to synchronize.</param>
579       <returns>An <see cref="System.Collections.ArrayList"></see> wrapper that is synchronized (thread safe).</returns>
580       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
581     </member>
582     <member name="M:System.Collections.ArrayList.Synchronized(System.Collections.IList)">
583       <summary>Returns an <see cref="T:System.Collections.IList"></see> wrapper that is synchronized (thread safe).</summary>
584       <param name="list">The <see cref="T:System.Collections.IList"></see> to synchronize.</param>
585       <returns>An <see cref="System.Collections.IList"></see> wrapper that is synchronized (thread safe).</returns>
586       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
587     </member>
588     <member name="P:System.Collections.ArrayList.SyncRoot">
589       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList"></see>.</summary>
590       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ArrayList"></see>.</returns>
591     </member>
592     <member name="M:System.Collections.ArrayList.ToArray">
593       <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList"></see> to a new <see cref="T:System.Object"></see> array.</summary>
594       <returns>An <see cref="System.Object"></see> array containing copies of the elements of the <see cref="System.Collections.ArrayList"></see>.</returns>
595     </member>
596     <member name="M:System.Collections.ArrayList.ToArray(System.Type)">
597       <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList"></see> to a new array of the specified element type.</summary>
598       <param name="type">The element <see cref="T:System.Type"></see> of the destination array to create and copy elements to.</param>
599       <returns>An array of the specified element type containing copies of the elements of the <see cref="System.Collections.ArrayList"></see>.</returns>
600       <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is null.</exception>
601       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the specified type.</exception>
602     </member>
603     <member name="M:System.Collections.ArrayList.TrimToSize">
604       <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
605       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.  
606  -or-  
607  The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
608     </member>
609     <member name="T:System.Collections.CaseInsensitiveComparer">
610       <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
611     </member>
612     <member name="M:System.Collections.CaseInsensitiveComparer.#ctor">
613       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer"></see> class using the <see cref="P:System.Threading.Thread.CurrentCulture"></see> of the current thread.</summary>
614     </member>
615     <member name="M:System.Collections.CaseInsensitiveComparer.#ctor(System.Globalization.CultureInfo)">
616       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer"></see> class using the specified <see cref="T:System.Globalization.CultureInfo"></see>.</summary>
617       <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.CaseInsensitiveComparer"></see>.</param>
618       <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is null.</exception>
619     </member>
620     <member name="M:System.Collections.CaseInsensitiveComparer.Compare(System.Object,System.Object)">
621       <summary>Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
622       <param name="a">The first object to compare.</param>
623       <param name="b">The second object to compare.</param>
624       <returns>A signed integer that indicates the relative values of <paramref name="a">a</paramref> and <paramref name="b">b</paramref>, as shown in the following table.  
625   Value  
626
627   Meaning  
628
629   Less than zero  
630
631  <paramref name="a">a</paramref> is less than <paramref name="b">b</paramref>, with casing ignored.  
632
633   Zero  
634
635  <paramref name="a">a</paramref> equals <paramref name="b">b</paramref>, with casing ignored.  
636
637   Greater than zero  
638
639  <paramref name="a">a</paramref> is greater than <paramref name="b">b</paramref>, with casing ignored.  
640
641  </returns>
642       <exception cref="T:System.ArgumentException">Neither <paramref name="a">a</paramref> nor <paramref name="b">b</paramref> implements the <see cref="System.IComparable"></see> interface.  
643  -or-  
644  <paramref name="a">a</paramref> and <paramref name="b">b</paramref> are of different types.</exception>
645     </member>
646     <member name="P:System.Collections.CaseInsensitiveComparer.Default">
647       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer"></see> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture"></see> of the current thread and that is always available.</summary>
648       <returns>An instance of <see cref="System.Collections.CaseInsensitiveComparer"></see> that is associated with the <see cref="System.Threading.Thread.CurrentCulture"></see> of the current thread.</returns>
649     </member>
650     <member name="P:System.Collections.CaseInsensitiveComparer.DefaultInvariant">
651       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer"></see> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture"></see> and that is always available.</summary>
652       <returns>An instance of <see cref="System.Collections.CaseInsensitiveComparer"></see> that is associated with <see cref="System.Globalization.CultureInfo.InvariantCulture"></see>.</returns>
653     </member>
654     <member name="T:System.Collections.Queue">
655       <summary>Represents a first-in, first-out collection of objects.</summary>
656     </member>
657     <member name="M:System.Collections.Queue.#ctor">
658       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue"></see> class that is empty, has the default initial capacity, and uses the default growth factor.</summary>
659     </member>
660     <member name="M:System.Collections.Queue.#ctor(System.Collections.ICollection)">
661       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue"></see> class that contains elements copied from the specified collection, has the same initial capacity as the number of elements copied, and uses the default growth factor.</summary>
662       <param name="col">The <see cref="T:System.Collections.ICollection"></see> to copy elements from.</param>
663       <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is null.</exception>
664     </member>
665     <member name="M:System.Collections.Queue.#ctor(System.Int32)">
666       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue"></see> class that is empty, has the specified initial capacity, and uses the default growth factor.</summary>
667       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue"></see> can contain.</param>
668       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
669     </member>
670     <member name="M:System.Collections.Queue.#ctor(System.Int32,System.Single)">
671       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue"></see> class that is empty, has the specified initial capacity, and uses the specified growth factor.</summary>
672       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue"></see> can contain.</param>
673       <param name="growFactor">The factor by which the capacity of the <see cref="T:System.Collections.Queue"></see> is expanded.</param>
674       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.  
675  -or-  
676  <paramref name="growFactor">growFactor</paramref> is less than 1.0 or greater than 10.0.</exception>
677     </member>
678     <member name="M:System.Collections.Queue.Clear">
679       <summary>Removes all objects from the <see cref="T:System.Collections.Queue"></see>.</summary>
680     </member>
681     <member name="M:System.Collections.Queue.Clone">
682       <summary>Creates a shallow copy of the <see cref="T:System.Collections.Queue"></see>.</summary>
683       <returns>A shallow copy of the <see cref="System.Collections.Queue"></see>.</returns>
684     </member>
685     <member name="M:System.Collections.Queue.Contains(System.Object)">
686       <summary>Determines whether an element is in the <see cref="T:System.Collections.Queue"></see>.</summary>
687       <param name="obj">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.Queue"></see>. The value can be null.</param>
688       <returns>true if <paramref name="obj">obj</paramref> is found in the <see cref="System.Collections.Queue"></see>; otherwise, false.</returns>
689     </member>
690     <member name="M:System.Collections.Queue.CopyTo(System.Array,System.Int32)">
691       <summary>Copies the <see cref="T:System.Collections.Queue"></see> elements to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
692       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Queue"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
693       <param name="index">The zero-based index in array at which copying begins.</param>
694       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
695       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
696       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
697  -or-  
698  The number of elements in the source <see cref="System.Collections.Queue"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
699       <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="System.Collections.Queue"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
700     </member>
701     <member name="P:System.Collections.Queue.Count">
702       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Queue"></see>.</summary>
703       <returns>The number of elements contained in the <see cref="System.Collections.Queue"></see>.</returns>
704     </member>
705     <member name="M:System.Collections.Queue.Dequeue">
706       <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Queue"></see>.</summary>
707       <returns>The object that is removed from the beginning of the <see cref="System.Collections.Queue"></see>.</returns>
708       <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Queue"></see> is empty.</exception>
709     </member>
710     <member name="M:System.Collections.Queue.Enqueue(System.Object)">
711       <summary>Adds an object to the end of the <see cref="T:System.Collections.Queue"></see>.</summary>
712       <param name="obj">The object to add to the <see cref="T:System.Collections.Queue"></see>. The value can be null.</param>
713     </member>
714     <member name="M:System.Collections.Queue.GetEnumerator">
715       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Queue"></see>.</summary>
716       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.Queue"></see>.</returns>
717     </member>
718     <member name="P:System.Collections.Queue.IsSynchronized">
719       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Queue"></see> is synchronized (thread safe).</summary>
720       <returns>true if access to the <see cref="System.Collections.Queue"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
721     </member>
722     <member name="M:System.Collections.Queue.Peek">
723       <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Queue"></see> without removing it.</summary>
724       <returns>The object at the beginning of the <see cref="System.Collections.Queue"></see>.</returns>
725       <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Queue"></see> is empty.</exception>
726     </member>
727     <member name="M:System.Collections.Queue.Synchronized(System.Collections.Queue)">
728       <summary>Returns a new <see cref="T:System.Collections.Queue"></see> that wraps the original queue, and is thread safe.</summary>
729       <param name="queue">The <see cref="T:System.Collections.Queue"></see> to synchronize.</param>
730       <returns>A <see cref="System.Collections.Queue"></see> wrapper that is synchronized (thread safe).</returns>
731       <exception cref="T:System.ArgumentNullException"><paramref name="queue">queue</paramref> is null.</exception>
732     </member>
733     <member name="P:System.Collections.Queue.SyncRoot">
734       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Queue"></see>.</summary>
735       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.Queue"></see>.</returns>
736     </member>
737     <member name="M:System.Collections.Queue.ToArray">
738       <summary>Copies the <see cref="T:System.Collections.Queue"></see> elements to a new array.</summary>
739       <returns>A new array containing elements copied from the <see cref="System.Collections.Queue"></see>.</returns>
740     </member>
741     <member name="M:System.Collections.Queue.TrimToSize">
742       <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Queue"></see>.</summary>
743       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Queue"></see> is read-only.</exception>
744     </member>
745     <member name="T:System.Collections.ReadOnlyCollectionBase">
746       <summary>Provides the abstract base class for a strongly typed non-generic read-only collection.</summary>
747     </member>
748     <member name="M:System.Collections.ReadOnlyCollectionBase.#ctor">
749       <summary>Initializes a new instance of the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> class.</summary>
750     </member>
751     <member name="P:System.Collections.ReadOnlyCollectionBase.Count">
752       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
753       <returns>The number of elements contained in the <see cref="System.Collections.ReadOnlyCollectionBase"></see> instance.  
754  Retrieving the value of this property is an O(1) operation.</returns>
755     </member>
756     <member name="M:System.Collections.ReadOnlyCollectionBase.GetEnumerator">
757       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
758       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.ReadOnlyCollectionBase"></see> instance.</returns>
759     </member>
760     <member name="P:System.Collections.ReadOnlyCollectionBase.InnerList">
761       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
762       <returns>An <see cref="System.Collections.ArrayList"></see> representing the <see cref="System.Collections.ReadOnlyCollectionBase"></see> instance itself.</returns>
763     </member>
764     <member name="M:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
765       <summary>Copies the entire <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
766       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.ReadOnlyCollectionBase"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
767       <param name="index">The zero-based index in array at which copying begins.</param>
768       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
769       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
770       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
771  -or-  
772  The number of elements in the source <see cref="System.Collections.ReadOnlyCollectionBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
773       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ReadOnlyCollectionBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
774     </member>
775     <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#IsSynchronized">
776       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object is synchronized (thread safe).</summary>
777       <returns>true if access to the <see cref="System.Collections.ReadOnlyCollectionBase"></see> object is synchronized (thread safe); otherwise, false. The default is false.</returns>
778     </member>
779     <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#SyncRoot">
780       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object.</summary>
781       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.ReadOnlyCollectionBase"></see> object.</returns>
782     </member>
783     <member name="T:System.Collections.SortedList">
784       <summary>Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.</summary>
785     </member>
786     <member name="M:System.Collections.SortedList.#ctor">
787       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that is empty, has the default initial capacity, and is sorted according to the <see cref="T:System.IComparable"></see> interface implemented by each key added to the <see cref="T:System.Collections.SortedList"></see> object.</summary>
788     </member>
789     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer)">
790       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that is empty, has the default initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer"></see> interface.</summary>
791       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.  
792  -or-  
793  null to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
794     </member>
795     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary)">
796       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that contains elements copied from the specified dictionary, has the same initial capacity as the number of elements copied, and is sorted according to the <see cref="T:System.IComparable"></see> interface implemented by each key.</summary>
797       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> implementation to copy to a new <see cref="T:System.Collections.SortedList"></see> object.</param>
798       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
799       <exception cref="T:System.InvalidCastException">One or more elements in <paramref name="d">d</paramref> do not implement the <see cref="System.IComparable"></see> interface.</exception>
800     </member>
801     <member name="M:System.Collections.SortedList.#ctor(System.Int32)">
802       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that is empty, has the specified initial capacity, and is sorted according to the <see cref="T:System.IComparable"></see> interface implemented by each key added to the <see cref="T:System.Collections.SortedList"></see> object.</summary>
803       <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.SortedList"></see> object can contain.</param>
804       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="initialCapacity">initialCapacity</paramref> is less than zero.</exception>
805       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="System.Collections.SortedList"></see> object with the specified <paramref name="initialCapacity">initialCapacity</paramref>.</exception>
806     </member>
807     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer,System.Int32)">
808       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that is empty, has the specified initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer"></see> interface.</summary>
809       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.  
810  -or-  
811  null to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
812       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.SortedList"></see> object can contain.</param>
813       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
814       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="System.Collections.SortedList"></see> object with the specified <paramref name="capacity">capacity</paramref>.</exception>
815     </member>
816     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary,System.Collections.IComparer)">
817       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList"></see> class that contains elements copied from the specified dictionary, has the same initial capacity as the number of elements copied, and is sorted according to the specified <see cref="T:System.Collections.IComparer"></see> interface.</summary>
818       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> implementation to copy to a new <see cref="T:System.Collections.SortedList"></see> object.</param>
819       <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.  
820  -or-  
821  null to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
822       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
823       <exception cref="T:System.InvalidCastException"><paramref name="comparer">comparer</paramref> is null, and one or more elements in <paramref name="d">d</paramref> do not implement the <see cref="System.IComparable"></see> interface.</exception>
824     </member>
825     <member name="M:System.Collections.SortedList.Add(System.Object,System.Object)">
826       <summary>Adds an element with the specified key and value to a <see cref="T:System.Collections.SortedList"></see> object.</summary>
827       <param name="key">The key of the element to add.</param>
828       <param name="value">The value of the element to add. The value can be null.</param>
829       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
830       <exception cref="T:System.ArgumentException">An element with the specified <paramref name="key">key</paramref> already exists in the <see cref="System.Collections.SortedList"></see> object.  
831  -or-  
832  The <see cref="System.Collections.SortedList"></see> is set to use the <see cref="System.IComparable"></see> interface, and <paramref name="key">key</paramref> does not implement the <see cref="System.IComparable"></see> interface.</exception>
833       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> is read-only.  
834  -or-  
835  The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
836       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="System.Collections.SortedList"></see>.</exception>
837       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
838     </member>
839     <member name="P:System.Collections.SortedList.Capacity">
840       <summary>Gets or sets the capacity of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
841       <returns>The number of elements that the <see cref="System.Collections.SortedList"></see> object can contain.</returns>
842       <exception cref="T:System.ArgumentOutOfRangeException">The value assigned is less than the current number of elements in the <see cref="System.Collections.SortedList"></see> object.</exception>
843       <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
844     </member>
845     <member name="M:System.Collections.SortedList.Clear">
846       <summary>Removes all elements from a <see cref="T:System.Collections.SortedList"></see> object.</summary>
847       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.  
848  -or-  
849  The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
850     </member>
851     <member name="M:System.Collections.SortedList.Clone">
852       <summary>Creates a shallow copy of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
853       <returns>A shallow copy of the <see cref="System.Collections.SortedList"></see> object.</returns>
854     </member>
855     <member name="M:System.Collections.SortedList.Contains(System.Object)">
856       <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific key.</summary>
857       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
858       <returns>true if the <see cref="System.Collections.SortedList"></see> object contains an element with the specified <paramref name="key">key</paramref>; otherwise, false.</returns>
859       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
860       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
861     </member>
862     <member name="M:System.Collections.SortedList.ContainsKey(System.Object)">
863       <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific key.</summary>
864       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
865       <returns>true if the <see cref="System.Collections.SortedList"></see> object contains an element with the specified <paramref name="key">key</paramref>; otherwise, false.</returns>
866       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
867       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
868     </member>
869     <member name="M:System.Collections.SortedList.ContainsValue(System.Object)">
870       <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific value.</summary>
871       <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList"></see> object. The value can be null.</param>
872       <returns>true if the <see cref="System.Collections.SortedList"></see> object contains an element with the specified <paramref name="value">value</paramref>; otherwise, false.</returns>
873     </member>
874     <member name="M:System.Collections.SortedList.CopyTo(System.Array,System.Int32)">
875       <summary>Copies <see cref="T:System.Collections.SortedList"></see> elements to a one-dimensional <see cref="T:System.Array"></see> object, starting at the specified index in the array.</summary>
876       <param name="array">The one-dimensional <see cref="T:System.Array"></see> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from <see cref="T:System.Collections.SortedList"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
877       <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
878       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
879       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
880       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
881  -or-  
882  The number of elements in the source <see cref="System.Collections.SortedList"></see> object is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
883       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.SortedList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
884     </member>
885     <member name="P:System.Collections.SortedList.Count">
886       <summary>Gets the number of elements contained in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
887       <returns>The number of elements contained in the <see cref="System.Collections.SortedList"></see> object.</returns>
888     </member>
889     <member name="M:System.Collections.SortedList.GetByIndex(System.Int32)">
890       <summary>Gets the value at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
891       <param name="index">The zero-based index of the value to get.</param>
892       <returns>The value at the specified index of the <see cref="System.Collections.SortedList"></see> object.</returns>
893       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
894     </member>
895     <member name="M:System.Collections.SortedList.GetEnumerator">
896       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object that iterates through a <see cref="T:System.Collections.SortedList"></see> object.</summary>
897       <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> object for the <see cref="System.Collections.SortedList"></see> object.</returns>
898     </member>
899     <member name="M:System.Collections.SortedList.GetKey(System.Int32)">
900       <summary>Gets the key at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
901       <param name="index">The zero-based index of the key to get.</param>
902       <returns>The key at the specified index of the <see cref="System.Collections.SortedList"></see> object.</returns>
903       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
904     </member>
905     <member name="M:System.Collections.SortedList.GetKeyList">
906       <summary>Gets the keys in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
907       <returns>An <see cref="System.Collections.IList"></see> object containing the keys in the <see cref="System.Collections.SortedList"></see> object.</returns>
908     </member>
909     <member name="M:System.Collections.SortedList.GetValueList">
910       <summary>Gets the values in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
911       <returns>An <see cref="System.Collections.IList"></see> object containing the values in the <see cref="System.Collections.SortedList"></see> object.</returns>
912     </member>
913     <member name="M:System.Collections.SortedList.IndexOfKey(System.Object)">
914       <summary>Returns the zero-based index of the specified key in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
915       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
916       <returns>The zero-based index of the <paramref name="key">key</paramref> parameter, if <paramref name="key">key</paramref> is found in the <see cref="System.Collections.SortedList"></see> object; otherwise, -1.</returns>
917       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
918       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
919     </member>
920     <member name="M:System.Collections.SortedList.IndexOfValue(System.Object)">
921       <summary>Returns the zero-based index of the first occurrence of the specified value in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
922       <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList"></see> object. The value can be null.</param>
923       <returns>The zero-based index of the first occurrence of the <paramref name="value">value</paramref> parameter, if <paramref name="value">value</paramref> is found in the <see cref="System.Collections.SortedList"></see> object; otherwise, -1.</returns>
924     </member>
925     <member name="P:System.Collections.SortedList.IsFixedSize">
926       <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList"></see> object has a fixed size.</summary>
927       <returns>true if the <see cref="System.Collections.SortedList"></see> object has a fixed size; otherwise, false. The default is false.</returns>
928     </member>
929     <member name="P:System.Collections.SortedList.IsReadOnly">
930       <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList"></see> object is read-only.</summary>
931       <returns>true if the <see cref="System.Collections.SortedList"></see> object is read-only; otherwise, false. The default is false.</returns>
932     </member>
933     <member name="P:System.Collections.SortedList.IsSynchronized">
934       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.SortedList"></see> object is synchronized (thread safe).</summary>
935       <returns>true if access to the <see cref="System.Collections.SortedList"></see> object is synchronized (thread safe); otherwise, false. The default is false.</returns>
936     </member>
937     <member name="P:System.Collections.SortedList.Item(System.Object)">
938       <summary>Gets and sets the value associated with a specific key in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
939       <param name="key">The key associated with the value to get or set.</param>
940       <returns>The value associated with the <paramref name="key">key</paramref> parameter in the <see cref="System.Collections.SortedList"></see> object, if <paramref name="key">key</paramref> is found; otherwise, null.</returns>
941       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
942       <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.SortedList"></see> object is read-only.  
943  -or-  
944  The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
945       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="System.Collections.SortedList"></see>.</exception>
946       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
947     </member>
948     <member name="P:System.Collections.SortedList.Keys">
949       <summary>Gets the keys in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
950       <returns>An <see cref="System.Collections.ICollection"></see> object containing the keys in the <see cref="System.Collections.SortedList"></see> object.</returns>
951     </member>
952     <member name="M:System.Collections.SortedList.Remove(System.Object)">
953       <summary>Removes the element with the specified key from a <see cref="T:System.Collections.SortedList"></see> object.</summary>
954       <param name="key">The key of the element to remove.</param>
955       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
956       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.  
957  -or-  
958  The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
959     </member>
960     <member name="M:System.Collections.SortedList.RemoveAt(System.Int32)">
961       <summary>Removes the element at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
962       <param name="index">The zero-based index of the element to remove.</param>
963       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
964       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> is read-only.  
965  -or-  
966  The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
967     </member>
968     <member name="M:System.Collections.SortedList.SetByIndex(System.Int32,System.Object)">
969       <summary>Replaces the value at a specific index in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
970       <param name="index">The zero-based index at which to save value.</param>
971       <param name="value">The <see cref="T:System.Object"></see> to save into the <see cref="T:System.Collections.SortedList"></see> object. The value can be null.</param>
972       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
973     </member>
974     <member name="M:System.Collections.SortedList.Synchronized(System.Collections.SortedList)">
975       <summary>Returns a synchronized (thread-safe) wrapper for a <see cref="T:System.Collections.SortedList"></see> object.</summary>
976       <param name="list">The <see cref="T:System.Collections.SortedList"></see> object to synchronize.</param>
977       <returns>A synchronized (thread-safe) wrapper for the <see cref="System.Collections.SortedList"></see> object.</returns>
978       <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is null.</exception>
979     </member>
980     <member name="P:System.Collections.SortedList.SyncRoot">
981       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.SortedList"></see> object.</summary>
982       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.SortedList"></see> object.</returns>
983     </member>
984     <member name="M:System.Collections.SortedList.TrimToSize">
985       <summary>Sets the capacity to the actual number of elements in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
986       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.  
987  -or-  
988  The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
989     </member>
990     <member name="P:System.Collections.SortedList.Values">
991       <summary>Gets the values in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
992       <returns>An <see cref="System.Collections.ICollection"></see> object containing the values in the <see cref="System.Collections.SortedList"></see> object.</returns>
993     </member>
994     <member name="M:System.Collections.SortedList.System#Collections#IEnumerable#GetEnumerator">
995       <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.SortedList"></see>.</summary>
996       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.SortedList"></see>.</returns>
997     </member>
998     <member name="T:System.Collections.Specialized.CollectionsUtil">
999       <summary>Creates collections that ignore the case in strings.</summary>
1000     </member>
1001     <member name="M:System.Collections.Specialized.CollectionsUtil.#ctor">
1002       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.CollectionsUtil"></see> class.</summary>
1003     </member>
1004     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable">
1005       <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the default initial capacity.</summary>
1006       <returns>A new case-insensitive instance of the <see cref="System.Collections.Hashtable"></see> class with the default initial capacity.</returns>
1007     </member>
1008     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Collections.IDictionary)">
1009       <summary>Copies the entries from the specified dictionary to a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the same initial capacity as the number of entries copied.</summary>
1010       <param name="d">The <see cref="T:System.Collections.IDictionary"></see> to copy to a new case-insensitive <see cref="T:System.Collections.Hashtable"></see>.</param>
1011       <returns>A new case-insensitive instance of the <see cref="System.Collections.Hashtable"></see> class containing the entries from the specified <see cref="System.Collections.IDictionary"></see>.</returns>
1012       <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is null.</exception>
1013     </member>
1014     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Int32)">
1015       <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the specified initial capacity.</summary>
1016       <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Hashtable"></see> can initially contain.</param>
1017       <returns>A new case-insensitive instance of the <see cref="System.Collections.Hashtable"></see> class with the specified initial capacity.</returns>
1018       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1019     </member>
1020     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveSortedList">
1021       <summary>Creates a new instance of the <see cref="T:System.Collections.SortedList"></see> class that ignores the case of strings.</summary>
1022       <returns>A new instance of the <see cref="System.Collections.SortedList"></see> class that ignores the case of strings.</returns>
1023     </member>
1024     <member name="T:System.Collections.Stack">
1025       <summary>Represents a simple last-in-first-out (LIFO) non-generic collection of objects.</summary>
1026     </member>
1027     <member name="M:System.Collections.Stack.#ctor">
1028       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack"></see> class that is empty and has the default initial capacity.</summary>
1029     </member>
1030     <member name="M:System.Collections.Stack.#ctor(System.Collections.ICollection)">
1031       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack"></see> class that contains elements copied from the specified collection and has the same initial capacity as the number of elements copied.</summary>
1032       <param name="col">The <see cref="T:System.Collections.ICollection"></see> to copy elements from.</param>
1033       <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is null.</exception>
1034     </member>
1035     <member name="M:System.Collections.Stack.#ctor(System.Int32)">
1036       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack"></see> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
1037       <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.Stack"></see> can contain.</param>
1038       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="initialCapacity">initialCapacity</paramref> is less than zero.</exception>
1039     </member>
1040     <member name="M:System.Collections.Stack.Clear">
1041       <summary>Removes all objects from the <see cref="T:System.Collections.Stack"></see>.</summary>
1042     </member>
1043     <member name="M:System.Collections.Stack.Clone">
1044       <summary>Creates a shallow copy of the <see cref="T:System.Collections.Stack"></see>.</summary>
1045       <returns>A shallow copy of the <see cref="System.Collections.Stack"></see>.</returns>
1046     </member>
1047     <member name="M:System.Collections.Stack.Contains(System.Object)">
1048       <summary>Determines whether an element is in the <see cref="T:System.Collections.Stack"></see>.</summary>
1049       <param name="obj">The object to locate in the <see cref="T:System.Collections.Stack"></see>. The value can be null.</param>
1050       <returns>true, if <paramref name="obj">obj</paramref> is found in the <see cref="System.Collections.Stack"></see>; otherwise, false.</returns>
1051     </member>
1052     <member name="M:System.Collections.Stack.CopyTo(System.Array,System.Int32)">
1053       <summary>Copies the <see cref="T:System.Collections.Stack"></see> to an existing one-dimensional <see cref="T:System.Array"></see>, starting at the specified array index.</summary>
1054       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.Stack"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1055       <param name="index">The zero-based index in array at which copying begins.</param>
1056       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1057       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1058       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
1059  -or-  
1060  The number of elements in the source <see cref="System.Collections.Stack"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1061       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.Stack"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1062     </member>
1063     <member name="P:System.Collections.Stack.Count">
1064       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Stack"></see>.</summary>
1065       <returns>The number of elements contained in the <see cref="System.Collections.Stack"></see>.</returns>
1066     </member>
1067     <member name="M:System.Collections.Stack.GetEnumerator">
1068       <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Stack"></see>.</summary>
1069       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.Stack"></see>.</returns>
1070     </member>
1071     <member name="P:System.Collections.Stack.IsSynchronized">
1072       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Stack"></see> is synchronized (thread safe).</summary>
1073       <returns>true, if access to the <see cref="System.Collections.Stack"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
1074     </member>
1075     <member name="M:System.Collections.Stack.Peek">
1076       <summary>Returns the object at the top of the <see cref="T:System.Collections.Stack"></see> without removing it.</summary>
1077       <returns>The <see cref="System.Object"></see> at the top of the <see cref="System.Collections.Stack"></see>.</returns>
1078       <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Stack"></see> is empty.</exception>
1079     </member>
1080     <member name="M:System.Collections.Stack.Pop">
1081       <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Stack"></see>.</summary>
1082       <returns>The <see cref="System.Object"></see> removed from the top of the <see cref="System.Collections.Stack"></see>.</returns>
1083       <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Stack"></see> is empty.</exception>
1084     </member>
1085     <member name="M:System.Collections.Stack.Push(System.Object)">
1086       <summary>Inserts an object at the top of the <see cref="T:System.Collections.Stack"></see>.</summary>
1087       <param name="obj">The <see cref="T:System.Object"></see> to push onto the <see cref="T:System.Collections.Stack"></see>. The value can be null.</param>
1088     </member>
1089     <member name="M:System.Collections.Stack.Synchronized(System.Collections.Stack)">
1090       <summary>Returns a synchronized (thread safe) wrapper for the <see cref="T:System.Collections.Stack"></see>.</summary>
1091       <param name="stack">The <see cref="T:System.Collections.Stack"></see> to synchronize.</param>
1092       <returns>A synchronized wrapper around the <see cref="System.Collections.Stack"></see>.</returns>
1093       <exception cref="T:System.ArgumentNullException"><paramref name="stack">stack</paramref> is null.</exception>
1094     </member>
1095     <member name="P:System.Collections.Stack.SyncRoot">
1096       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Stack"></see>.</summary>
1097       <returns>An <see cref="System.Object"></see> that can be used to synchronize access to the <see cref="System.Collections.Stack"></see>.</returns>
1098     </member>
1099     <member name="M:System.Collections.Stack.ToArray">
1100       <summary>Copies the <see cref="T:System.Collections.Stack"></see> to a new array.</summary>
1101       <returns>A new array containing copies of the elements of the <see cref="System.Collections.Stack"></see>.</returns>
1102     </member>
1103     <member name="T:System.Collections.CaseInsensitiveHashCodeProvider">
1104       <summary>Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.</summary>
1105     </member>
1106     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor">
1107       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see> class using the <see cref="P:System.Threading.Thread.CurrentCulture"></see> of the current thread.</summary>
1108     </member>
1109     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor(System.Globalization.CultureInfo)">
1110       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see> class using the specified <see cref="T:System.Globalization.CultureInfo"></see>.</summary>
1111       <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see>.</param>
1112       <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is null.</exception>
1113     </member>
1114     <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.Default">
1115       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture"></see> of the current thread and that is always available.</summary>
1116       <returns>An instance of <see cref="System.Collections.CaseInsensitiveHashCodeProvider"></see> that is associated with the <see cref="System.Threading.Thread.CurrentCulture"></see> of the current thread.</returns>
1117     </member>
1118     <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.DefaultInvariant">
1119       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture"></see> and that is always available.</summary>
1120       <returns>An instance of <see cref="System.Collections.CaseInsensitiveHashCodeProvider"></see> that is associated with <see cref="System.Globalization.CultureInfo.InvariantCulture"></see>.</returns>
1121     </member>
1122     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.GetHashCode(System.Object)">
1123       <summary>Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.</summary>
1124       <param name="obj">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
1125       <returns>A hash code for the given object, using a hashing algorithm that ignores the case of strings.</returns>
1126       <exception cref="T:System.ArgumentNullException"><paramref name="obj">obj</paramref> is null.</exception>
1127     </member>
1128     <member name="T:System.Collections.CollectionBase">
1129       <summary>Provides the abstract base class for a strongly typed collection.</summary>
1130     </member>
1131     <member name="M:System.Collections.CollectionBase.#ctor">
1132       <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase"></see> class with the default initial capacity.</summary>
1133     </member>
1134     <member name="M:System.Collections.CollectionBase.#ctor(System.Int32)">
1135       <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase"></see> class with the specified capacity.</summary>
1136       <param name="capacity">The number of elements that the new list can initially store.</param>
1137     </member>
1138     <member name="P:System.Collections.CollectionBase.Capacity">
1139       <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</summary>
1140       <returns>The number of elements that the <see cref="System.Collections.CollectionBase"></see> can contain.</returns>
1141       <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.CollectionBase.Capacity"></see> is set to a value that is less than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
1142       <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
1143     </member>
1144     <member name="M:System.Collections.CollectionBase.Clear">
1145       <summary>Removes all objects from the <see cref="T:System.Collections.CollectionBase"></see> instance. This method cannot be overridden.</summary>
1146     </member>
1147     <member name="P:System.Collections.CollectionBase.Count">
1148       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.CollectionBase"></see> instance. This property cannot be overridden.</summary>
1149       <returns>The number of elements contained in the <see cref="System.Collections.CollectionBase"></see> instance.  
1150  Retrieving the value of this property is an O(1) operation.</returns>
1151     </member>
1152     <member name="M:System.Collections.CollectionBase.GetEnumerator">
1153       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1154       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.CollectionBase"></see> instance.</returns>
1155     </member>
1156     <member name="P:System.Collections.CollectionBase.InnerList">
1157       <summary>Gets an <see cref="T:System.Collections.ArrayList"></see> containing the list of elements in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1158       <returns>An <see cref="System.Collections.ArrayList"></see> representing the <see cref="System.Collections.CollectionBase"></see> instance itself.  
1159  Retrieving the value of this property is an O(1) operation.</returns>
1160     </member>
1161     <member name="P:System.Collections.CollectionBase.List">
1162       <summary>Gets an <see cref="T:System.Collections.IList"></see> containing the list of elements in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1163       <returns>An <see cref="System.Collections.IList"></see> representing the <see cref="System.Collections.CollectionBase"></see> instance itself.</returns>
1164     </member>
1165     <member name="M:System.Collections.CollectionBase.OnClear">
1166       <summary>Performs additional custom processes when clearing the contents of the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1167     </member>
1168     <member name="M:System.Collections.CollectionBase.OnClearComplete">
1169       <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1170     </member>
1171     <member name="M:System.Collections.CollectionBase.OnInsert(System.Int32,System.Object)">
1172       <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1173       <param name="index">The zero-based index at which to insert value.</param>
1174       <param name="value">The new value of the element at index.</param>
1175     </member>
1176     <member name="M:System.Collections.CollectionBase.OnInsertComplete(System.Int32,System.Object)">
1177       <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1178       <param name="index">The zero-based index at which to insert value.</param>
1179       <param name="value">The new value of the element at index.</param>
1180     </member>
1181     <member name="M:System.Collections.CollectionBase.OnRemove(System.Int32,System.Object)">
1182       <summary>Performs additional custom processes when removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1183       <param name="index">The zero-based index at which value can be found.</param>
1184       <param name="value">The value of the element to remove from index.</param>
1185     </member>
1186     <member name="M:System.Collections.CollectionBase.OnRemoveComplete(System.Int32,System.Object)">
1187       <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1188       <param name="index">The zero-based index at which value can be found.</param>
1189       <param name="value">The value of the element to remove from index.</param>
1190     </member>
1191     <member name="M:System.Collections.CollectionBase.OnSet(System.Int32,System.Object,System.Object)">
1192       <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1193       <param name="index">The zero-based index at which oldValue can be found.</param>
1194       <param name="oldValue">The value to replace with newValue.</param>
1195       <param name="newValue">The new value of the element at index.</param>
1196     </member>
1197     <member name="M:System.Collections.CollectionBase.OnSetComplete(System.Int32,System.Object,System.Object)">
1198       <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
1199       <param name="index">The zero-based index at which oldValue can be found.</param>
1200       <param name="oldValue">The value to replace with newValue.</param>
1201       <param name="newValue">The new value of the element at index.</param>
1202     </member>
1203     <member name="M:System.Collections.CollectionBase.OnValidate(System.Object)">
1204       <summary>Performs additional custom processes when validating a value.</summary>
1205       <param name="value">The object to validate.</param>
1206       <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is null.</exception>
1207     </member>
1208     <member name="M:System.Collections.CollectionBase.RemoveAt(System.Int32)">
1209       <summary>Removes the element at the specified index of the <see cref="T:System.Collections.CollectionBase"></see> instance. This method is not overridable.</summary>
1210       <param name="index">The zero-based index of the element to remove.</param>
1211       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
1212  -or-  
1213  <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
1214     </member>
1215     <member name="M:System.Collections.CollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1216       <summary>Copies the entire <see cref="T:System.Collections.CollectionBase"></see> to a compatible one-dimensional <see cref="T:System.Array"></see>, starting at the specified index of the target array.</summary>
1217       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the elements copied from <see cref="T:System.Collections.CollectionBase"></see>. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1218       <param name="index">The zero-based index in array at which copying begins.</param>
1219       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1220       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1221       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
1222  -or-  
1223  The number of elements in the source <see cref="System.Collections.CollectionBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1224       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.CollectionBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1225     </member>
1226     <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#IsSynchronized">
1227       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.CollectionBase"></see> is synchronized (thread safe).</summary>
1228       <returns>true if access to the <see cref="System.Collections.CollectionBase"></see> is synchronized (thread safe); otherwise, false. The default is false.</returns>
1229     </member>
1230     <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#SyncRoot">
1231       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
1232       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.CollectionBase"></see>.</returns>
1233     </member>
1234     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Add(System.Object)">
1235       <summary>Adds an object to the end of the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
1236       <param name="value">The <see cref="T:System.Object"></see> to be added to the end of the <see cref="T:System.Collections.CollectionBase"></see>.</param>
1237       <returns>The <see cref="System.Collections.CollectionBase"></see> index at which the <paramref name="value">value</paramref> has been added.</returns>
1238       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.  
1239  -or-  
1240  The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
1241     </member>
1242     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Contains(System.Object)">
1243       <summary>Determines whether the <see cref="T:System.Collections.CollectionBase"></see> contains a specific element.</summary>
1244       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.CollectionBase"></see>.</param>
1245       <returns>true if the <see cref="System.Collections.CollectionBase"></see> contains the specified <paramref name="value">value</paramref>; otherwise, false.</returns>
1246     </member>
1247     <member name="M:System.Collections.CollectionBase.System#Collections#IList#IndexOf(System.Object)">
1248       <summary>Searches for the specified <see cref="T:System.Object"></see> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.CollectionBase"></see>.</summary>
1249       <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.CollectionBase"></see>.</param>
1250       <returns>The zero-based index of the first occurrence of <paramref name="value">value</paramref> within the entire <see cref="System.Collections.CollectionBase"></see>, if found; otherwise, -1.</returns>
1251     </member>
1252     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Insert(System.Int32,System.Object)">
1253       <summary>Inserts an element into the <see cref="T:System.Collections.CollectionBase"></see> at the specified index.</summary>
1254       <param name="index">The zero-based index at which value should be inserted.</param>
1255       <param name="value">The <see cref="T:System.Object"></see> to insert.</param>
1256       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
1257  -or-  
1258  <paramref name="index">index</paramref> is greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
1259       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.  
1260  -or-  
1261  The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
1262     </member>
1263     <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsFixedSize">
1264       <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase"></see> has a fixed size.</summary>
1265       <returns>true if the <see cref="System.Collections.CollectionBase"></see> has a fixed size; otherwise, false. The default is false.</returns>
1266     </member>
1267     <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsReadOnly">
1268       <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase"></see> is read-only.</summary>
1269       <returns>true if the <see cref="System.Collections.CollectionBase"></see> is read-only; otherwise, false. The default is false.</returns>
1270     </member>
1271     <member name="P:System.Collections.CollectionBase.System#Collections#IList#Item(System.Int32)">
1272       <summary>Gets or sets the element at the specified index.</summary>
1273       <param name="index">The zero-based index of the element to get or set.</param>
1274       <returns>The element at the specified index.</returns>
1275       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.  
1276  -or-  
1277  <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
1278     </member>
1279     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Remove(System.Object)">
1280       <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
1281       <param name="value">The <see cref="T:System.Object"></see> to remove from the <see cref="T:System.Collections.CollectionBase"></see>.</param>
1282       <exception cref="T:System.ArgumentException">The <paramref name="value">value</paramref> parameter was not found in the <see cref="System.Collections.CollectionBase"></see> object.</exception>
1283       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.  
1284  -or-  
1285  The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
1286     </member>
1287     <member name="T:System.Collections.Comparer">
1288       <summary>Compares two objects for equivalence, where string comparisons are case-sensitive.</summary>
1289     </member>
1290     <member name="M:System.Collections.Comparer.#ctor(System.Globalization.CultureInfo)">
1291       <summary>Initializes a new instance of the <see cref="T:System.Collections.Comparer"></see> class using the specified <see cref="T:System.Globalization.CultureInfo"></see>.</summary>
1292       <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.Comparer"></see>.</param>
1293       <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is null.</exception>
1294     </member>
1295     <member name="M:System.Collections.Comparer.Compare(System.Object,System.Object)">
1296       <summary>Performs a case-sensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.</summary>
1297       <param name="a">The first object to compare.</param>
1298       <param name="b">The second object to compare.</param>
1299       <returns>A signed integer that indicates the relative values of <paramref name="a">a</paramref> and <paramref name="b">b</paramref>, as shown in the following table.  
1300   Value  
1301
1302   Meaning  
1303
1304   Less than zero  
1305
1306  <paramref name="a">a</paramref> is less than <paramref name="b">b</paramref>.  
1307
1308   Zero  
1309
1310  <paramref name="a">a</paramref> equals <paramref name="b">b</paramref>.  
1311
1312   Greater than zero  
1313
1314  <paramref name="a">a</paramref> is greater than <paramref name="b">b</paramref>.  
1315
1316  </returns>
1317       <exception cref="T:System.ArgumentException">Neither <paramref name="a">a</paramref> nor <paramref name="b">b</paramref> implements the <see cref="System.IComparable"></see> interface.  
1318  -or-  
1319  <paramref name="a">a</paramref> and <paramref name="b">b</paramref> are of different types and neither one can handle comparisons with the other.</exception>
1320     </member>
1321     <member name="F:System.Collections.Comparer.Default">
1322       <summary>Represents an instance of <see cref="T:System.Collections.Comparer"></see> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture"></see> of the current thread. This field is read-only.</summary>
1323       <returns></returns>
1324     </member>
1325     <member name="F:System.Collections.Comparer.DefaultInvariant">
1326       <summary>Represents an instance of <see cref="T:System.Collections.Comparer"></see> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture"></see>. This field is read-only.</summary>
1327       <returns></returns>
1328     </member>
1329     <member name="T:System.Collections.DictionaryBase">
1330       <summary>Provides the abstract base class for a strongly typed collection of key/value pairs.</summary>
1331     </member>
1332     <member name="M:System.Collections.DictionaryBase.#ctor">
1333       <summary>Initializes a new instance of the <see cref="T:System.Collections.DictionaryBase"></see> class.</summary>
1334     </member>
1335     <member name="M:System.Collections.DictionaryBase.Clear">
1336       <summary>Clears the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1337     </member>
1338     <member name="M:System.Collections.DictionaryBase.CopyTo(System.Array,System.Int32)">
1339       <summary>Copies the <see cref="T:System.Collections.DictionaryBase"></see> elements to a one-dimensional <see cref="T:System.Array"></see> at the specified index.</summary>
1340       <param name="array">The one-dimensional <see cref="T:System.Array"></see> that is the destination of the <see cref="T:System.Collections.DictionaryEntry"></see> objects copied from the <see cref="T:System.Collections.DictionaryBase"></see> instance. The <see cref="T:System.Array"></see> must have zero-based indexing.</param>
1341       <param name="index">The zero-based index in array at which copying begins.</param>
1342       <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is null.</exception>
1343       <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1344       <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.  
1345  -or-  
1346  The number of elements in the source <see cref="System.Collections.DictionaryBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1347       <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.DictionaryBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1348     </member>
1349     <member name="P:System.Collections.DictionaryBase.Count">
1350       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1351       <returns>The number of elements contained in the <see cref="System.Collections.DictionaryBase"></see> instance.</returns>
1352     </member>
1353     <member name="P:System.Collections.DictionaryBase.Dictionary">
1354       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1355       <returns>An <see cref="System.Collections.IDictionary"></see> representing the <see cref="System.Collections.DictionaryBase"></see> instance itself.</returns>
1356     </member>
1357     <member name="M:System.Collections.DictionaryBase.GetEnumerator">
1358       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1359       <returns>An <see cref="System.Collections.IDictionaryEnumerator"></see> for the <see cref="System.Collections.DictionaryBase"></see> instance.</returns>
1360     </member>
1361     <member name="P:System.Collections.DictionaryBase.InnerHashtable">
1362       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1363       <returns>A <see cref="System.Collections.Hashtable"></see> representing the <see cref="System.Collections.DictionaryBase"></see> instance itself.</returns>
1364     </member>
1365     <member name="M:System.Collections.DictionaryBase.OnClear">
1366       <summary>Performs additional custom processes before clearing the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1367     </member>
1368     <member name="M:System.Collections.DictionaryBase.OnClearComplete">
1369       <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1370     </member>
1371     <member name="M:System.Collections.DictionaryBase.OnGet(System.Object,System.Object)">
1372       <summary>Gets the element with the specified key and value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1373       <param name="key">The key of the element to get.</param>
1374       <param name="currentValue">The current value of the element associated with key.</param>
1375       <returns>An <see cref="System.Object"></see> containing the element with the specified key and value.</returns>
1376     </member>
1377     <member name="M:System.Collections.DictionaryBase.OnInsert(System.Object,System.Object)">
1378       <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1379       <param name="key">The key of the element to insert.</param>
1380       <param name="value">The value of the element to insert.</param>
1381     </member>
1382     <member name="M:System.Collections.DictionaryBase.OnInsertComplete(System.Object,System.Object)">
1383       <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1384       <param name="key">The key of the element to insert.</param>
1385       <param name="value">The value of the element to insert.</param>
1386     </member>
1387     <member name="M:System.Collections.DictionaryBase.OnRemove(System.Object,System.Object)">
1388       <summary>Performs additional custom processes before removing an element from the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1389       <param name="key">The key of the element to remove.</param>
1390       <param name="value">The value of the element to remove.</param>
1391     </member>
1392     <member name="M:System.Collections.DictionaryBase.OnRemoveComplete(System.Object,System.Object)">
1393       <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1394       <param name="key">The key of the element to remove.</param>
1395       <param name="value">The value of the element to remove.</param>
1396     </member>
1397     <member name="M:System.Collections.DictionaryBase.OnSet(System.Object,System.Object,System.Object)">
1398       <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1399       <param name="key">The key of the element to locate.</param>
1400       <param name="oldValue">The old value of the element associated with key.</param>
1401       <param name="newValue">The new value of the element associated with key.</param>
1402     </member>
1403     <member name="M:System.Collections.DictionaryBase.OnSetComplete(System.Object,System.Object,System.Object)">
1404       <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
1405       <param name="key">The key of the element to locate.</param>
1406       <param name="oldValue">The old value of the element associated with key.</param>
1407       <param name="newValue">The new value of the element associated with key.</param>
1408     </member>
1409     <member name="M:System.Collections.DictionaryBase.OnValidate(System.Object,System.Object)">
1410       <summary>Performs additional custom processes when validating the element with the specified key and value.</summary>
1411       <param name="key">The key of the element to validate.</param>
1412       <param name="value">The value of the element to validate.</param>
1413     </member>
1414     <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#IsSynchronized">
1415       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.DictionaryBase"></see> object is synchronized (thread safe).</summary>
1416       <returns>true if access to the <see cref="System.Collections.DictionaryBase"></see> object is synchronized (thread safe); otherwise, false. The default is false.</returns>
1417     </member>
1418     <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#SyncRoot">
1419       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.DictionaryBase"></see> object.</summary>
1420       <returns>An object that can be used to synchronize access to the <see cref="System.Collections.DictionaryBase"></see> object.</returns>
1421     </member>
1422     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Add(System.Object,System.Object)">
1423       <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
1424       <param name="key">The key of the element to add.</param>
1425       <param name="value">The value of the element to add.</param>
1426       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1427       <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.DictionaryBase"></see>.</exception>
1428       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.DictionaryBase"></see> is read-only.  
1429  -or-  
1430  The <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
1431     </member>
1432     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Contains(System.Object)">
1433       <summary>Determines whether the <see cref="T:System.Collections.DictionaryBase"></see> contains a specific key.</summary>
1434       <param name="key">The key to locate in the <see cref="T:System.Collections.DictionaryBase"></see>.</param>
1435       <returns>true if the <see cref="System.Collections.DictionaryBase"></see> contains an element with the specified key; otherwise, false.</returns>
1436       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1437     </member>
1438     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsFixedSize">
1439       <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase"></see> object has a fixed size.</summary>
1440       <returns>true if the <see cref="System.Collections.DictionaryBase"></see> object has a fixed size; otherwise, false. The default is false.</returns>
1441     </member>
1442     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsReadOnly">
1443       <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase"></see> object is read-only.</summary>
1444       <returns>true if the <see cref="System.Collections.DictionaryBase"></see> object is read-only; otherwise, false. The default is false.</returns>
1445     </member>
1446     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Item(System.Object)">
1447       <summary>Gets or sets the value associated with the specified key.</summary>
1448       <param name="key">The key whose value to get or set.</param>
1449       <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key.</returns>
1450       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1451       <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.DictionaryBase"></see> is read-only.  
1452  -or-  
1453  The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
1454     </member>
1455     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Keys">
1456       <summary>Gets an <see cref="T:System.Collections.ICollection"></see> object containing the keys in the <see cref="T:System.Collections.DictionaryBase"></see> object.</summary>
1457       <returns>An <see cref="System.Collections.ICollection"></see> object containing the keys in the <see cref="System.Collections.DictionaryBase"></see> object.</returns>
1458     </member>
1459     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Remove(System.Object)">
1460       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
1461       <param name="key">The key of the element to remove.</param>
1462       <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is null.</exception>
1463       <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.DictionaryBase"></see> is read-only.  
1464  -or-  
1465  The <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
1466     </member>
1467     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Values">
1468       <summary>Gets an <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.DictionaryBase"></see> object.</summary>
1469       <returns>An <see cref="System.Collections.ICollection"></see> object containing the values in the <see cref="System.Collections.DictionaryBase"></see> object.</returns>
1470     </member>
1471     <member name="M:System.Collections.DictionaryBase.System#Collections#IEnumerable#GetEnumerator">
1472       <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
1473       <returns>An <see cref="System.Collections.IEnumerator"></see> for the <see cref="System.Collections.DictionaryBase"></see>.</returns>
1474     </member>
1475   </members>
1476 </doc>