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