1 <?xml version="1.0" encoding="utf-8"?><span>
4 <name>System.Collections.NonGeneric</name>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
332 <member name="T:System.Collections.CaseInsensitiveComparer">
333 <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
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>
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>
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>
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>
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>
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>
368 <member name="T:System.Collections.Specialized.CollectionsUtil">
369 <summary>Creates collections that ignore the case in strings.</summary>
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>
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>
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>
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>
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>
394 <member name="T:System.Collections.Stack">
395 <summary>Represents a simple last-in-first-out (LIFO) non-generic collection of objects.</summary>
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>
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>
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>
410 <member name="M:System.Collections.Stack.Clear">
411 <summary>Removes all objects from the <see cref="T:System.Collections.Stack"></see>.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
647 <member name="T:System.Collections.Queue">
648 <summary>Represents a first-in, first-out collection of objects.</summary>
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>
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>
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>
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>
669 <member name="M:System.Collections.Queue.Clear">
670 <summary>Removes all objects from the <see cref="T:System.Collections.Queue"></see>.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
734 <member name="T:System.Collections.ReadOnlyCollectionBase">
735 <summary>Provides the abstract base class for a strongly typed non-generic read-only collection.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
987 <member name="T:System.Collections.CollectionBase">
988 <summary>Provides the abstract base class for a strongly typed collection.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
1130 <member name="T:System.Collections.Comparer">
1131 <summary>Compares two objects for equivalence, where string comparisons are case-sensitive.</summary>
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>
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>
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>
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>
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>
1163 <member name="T:System.Collections.DictionaryBase">
1164 <summary>Provides the abstract base class for a strongly typed collection of key/value pairs.</summary>
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>
1169 <member name="M:System.Collections.DictionaryBase.Clear">
1170 <summary>Clears the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>