1 <?xml version="1.0" encoding="utf-8"?><doc>
3 <name>System.Collections.NonGeneric</name>
6 <member name="T:System.Collections.DictionaryBase">
7 <summary>Provides the <see langword="abstract"></see> base class for a strongly typed collection of key/value pairs.</summary>
9 <member name="M:System.Collections.DictionaryBase.#ctor">
10 <summary>Initializes a new instance of the <see cref="T:System.Collections.DictionaryBase"></see> class.</summary>
12 <member name="M:System.Collections.DictionaryBase.Clear">
13 <summary>Clears the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
15 <member name="M:System.Collections.DictionaryBase.CopyTo(System.Array,System.Int32)">
16 <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>
17 <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>
18 <param name="index">The zero-based index in array at which copying begins.</param>
19 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
20 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
21 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
23 The number of elements in the source <see cref="System.Collections.DictionaryBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
24 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.DictionaryBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
26 <member name="P:System.Collections.DictionaryBase.Count">
27 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
28 <returns>The number of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</returns>
30 <member name="P:System.Collections.DictionaryBase.Dictionary">
31 <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
32 <returns>An <see cref="T:System.Collections.IDictionary"></see> representing the <see cref="T:System.Collections.DictionaryBase"></see> instance itself.</returns>
34 <member name="M:System.Collections.DictionaryBase.GetEnumerator">
35 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
36 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.DictionaryBase"></see> instance.</returns>
38 <member name="P:System.Collections.DictionaryBase.InnerHashtable">
39 <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
40 <returns>A <see cref="T:System.Collections.Hashtable"></see> representing the <see cref="T:System.Collections.DictionaryBase"></see> instance itself.</returns>
42 <member name="M:System.Collections.DictionaryBase.OnClear">
43 <summary>Performs additional custom processes before clearing the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
45 <member name="M:System.Collections.DictionaryBase.OnClearComplete">
46 <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
48 <member name="M:System.Collections.DictionaryBase.OnGet(System.Object,System.Object)">
49 <summary>Gets the element with the specified key and value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
50 <param name="key">The key of the element to get.</param>
51 <param name="currentValue">The current value of the element associated with key.</param>
52 <returns>An <see cref="T:System.Object"></see> containing the element with the specified key and value.</returns>
54 <member name="M:System.Collections.DictionaryBase.OnInsert(System.Object,System.Object)">
55 <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
56 <param name="key">The key of the element to insert.</param>
57 <param name="value">The value of the element to insert.</param>
59 <member name="M:System.Collections.DictionaryBase.OnInsertComplete(System.Object,System.Object)">
60 <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
61 <param name="key">The key of the element to insert.</param>
62 <param name="value">The value of the element to insert.</param>
64 <member name="M:System.Collections.DictionaryBase.OnRemove(System.Object,System.Object)">
65 <summary>Performs additional custom processes before removing an element from the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
66 <param name="key">The key of the element to remove.</param>
67 <param name="value">The value of the element to remove.</param>
69 <member name="M:System.Collections.DictionaryBase.OnRemoveComplete(System.Object,System.Object)">
70 <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
71 <param name="key">The key of the element to remove.</param>
72 <param name="value">The value of the element to remove.</param>
74 <member name="M:System.Collections.DictionaryBase.OnSet(System.Object,System.Object,System.Object)">
75 <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
76 <param name="key">The key of the element to locate.</param>
77 <param name="oldValue">The old value of the element associated with key.</param>
78 <param name="newValue">The new value of the element associated with key.</param>
80 <member name="M:System.Collections.DictionaryBase.OnSetComplete(System.Object,System.Object,System.Object)">
81 <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.DictionaryBase"></see> instance.</summary>
82 <param name="key">The key of the element to locate.</param>
83 <param name="oldValue">The old value of the element associated with key.</param>
84 <param name="newValue">The new value of the element associated with key.</param>
86 <member name="M:System.Collections.DictionaryBase.OnValidate(System.Object,System.Object)">
87 <summary>Performs additional custom processes when validating the element with the specified key and value.</summary>
88 <param name="key">The key of the element to validate.</param>
89 <param name="value">The value of the element to validate.</param>
91 <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#IsSynchronized">
92 <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.DictionaryBase"></see> object is synchronized (thread safe).</summary>
93 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.DictionaryBase"></see> object is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
95 <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#SyncRoot">
96 <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.DictionaryBase"></see> object.</summary>
97 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.DictionaryBase"></see> object.</returns>
99 <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Add(System.Object,System.Object)">
100 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
101 <param name="key">The key of the element to add.</param>
102 <param name="value">The value of the element to add.</param>
103 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
104 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.DictionaryBase"></see>.</exception>
105 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.DictionaryBase"></see> is read-only.
107 The <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
109 <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Contains(System.Object)">
110 <summary>Determines whether the <see cref="T:System.Collections.DictionaryBase"></see> contains a specific key.</summary>
111 <param name="key">The key to locate in the <see cref="T:System.Collections.DictionaryBase"></see>.</param>
112 <returns><see langword="true"></see> if the <see cref="T:System.Collections.DictionaryBase"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
113 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
115 <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsFixedSize">
116 <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase"></see> object has a fixed size.</summary>
117 <returns><see langword="true"></see> if the <see cref="T:System.Collections.DictionaryBase"></see> object has a fixed size; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
119 <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsReadOnly">
120 <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase"></see> object is read-only.</summary>
121 <returns><see langword="true"></see> if the <see cref="T:System.Collections.DictionaryBase"></see> object is read-only; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
123 <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Item(System.Object)">
124 <summary>Gets or sets the value associated with the specified key.</summary>
125 <param name="key">The key whose value to get or set.</param>
126 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null"></see>, and attempting to set it creates a new element using the specified key.</returns>
127 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
128 <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.DictionaryBase"></see> is read-only.
130 The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
132 <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Keys">
133 <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>
134 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys in the <see cref="T:System.Collections.DictionaryBase"></see> object.</returns>
136 <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Remove(System.Object)">
137 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
138 <param name="key">The key of the element to remove.</param>
139 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
140 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.DictionaryBase"></see> is read-only.
142 The <see cref="System.Collections.DictionaryBase"></see> has a fixed size.</exception>
144 <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Values">
145 <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>
146 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.DictionaryBase"></see> object.</returns>
148 <member name="M:System.Collections.DictionaryBase.System#Collections#IEnumerable#GetEnumerator">
149 <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.DictionaryBase"></see>.</summary>
150 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.DictionaryBase"></see>.</returns>
152 <member name="T:System.Collections.Comparer">
153 <summary>Compares two objects for equivalence, where string comparisons are case-sensitive.</summary>
155 <member name="M:System.Collections.Comparer.#ctor(System.Globalization.CultureInfo)">
156 <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>
157 <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.Comparer"></see>.</param>
158 <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is <see langword="null"></see>.</exception>
160 <member name="M:System.Collections.Comparer.Compare(System.Object,System.Object)">
161 <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>
162 <param name="a">The first object to compare.</param>
163 <param name="b">The second object to compare.</param>
164 <returns>A signed integer that indicates the relative values of <paramref name="a">a</paramref> and <paramref name="b">b</paramref>, as shown in the following table.
171 <paramref name="a">a</paramref> is less than <paramref name="b">b</paramref>.
175 <paramref name="a">a</paramref> equals <paramref name="b">b</paramref>.
179 <paramref name="a">a</paramref> is greater than <paramref name="b">b</paramref>.
182 <exception cref="T:System.ArgumentException">Neither <paramref name="a">a</paramref> nor <paramref name="b">b</paramref> implements the <see cref="System.IComparable"></see> interface.
184 <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>
186 <member name="F:System.Collections.Comparer.Default">
187 <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>
190 <member name="F:System.Collections.Comparer.DefaultInvariant">
191 <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>
194 <member name="T:System.Collections.CollectionBase">
195 <summary>Provides the <see langword="abstract"></see> base class for a strongly typed collection.</summary>
197 <member name="M:System.Collections.CollectionBase.#ctor">
198 <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase"></see> class with the default initial capacity.</summary>
200 <member name="M:System.Collections.CollectionBase.#ctor(System.Int32)">
201 <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase"></see> class with the specified capacity.</summary>
202 <param name="capacity">The number of elements that the new list can initially store.</param>
204 <member name="P:System.Collections.CollectionBase.Capacity">
205 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</summary>
206 <returns>The number of elements that the <see cref="T:System.Collections.CollectionBase"></see> can contain.</returns>
207 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.CollectionBase.Capacity"></see> is set to a value that is less than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
208 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
210 <member name="M:System.Collections.CollectionBase.Clear">
211 <summary>Removes all objects from the <see cref="T:System.Collections.CollectionBase"></see> instance. This method cannot be overridden.</summary>
213 <member name="P:System.Collections.CollectionBase.Count">
214 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.CollectionBase"></see> instance. This property cannot be overridden.</summary>
215 <returns>The number of elements contained in the <see cref="T:System.Collections.CollectionBase"></see> instance.
216 Retrieving the value of this property is an O(1) operation.</returns>
218 <member name="M:System.Collections.CollectionBase.GetEnumerator">
219 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
220 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.CollectionBase"></see> instance.</returns>
222 <member name="P:System.Collections.CollectionBase.InnerList">
223 <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>
224 <returns>An <see cref="T:System.Collections.ArrayList"></see> representing the <see cref="T:System.Collections.CollectionBase"></see> instance itself.
225 Retrieving the value of this property is an O(1) operation.</returns>
227 <member name="P:System.Collections.CollectionBase.List">
228 <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>
229 <returns>An <see cref="T:System.Collections.IList"></see> representing the <see cref="T:System.Collections.CollectionBase"></see> instance itself.</returns>
231 <member name="M:System.Collections.CollectionBase.OnClear">
232 <summary>Performs additional custom processes when clearing the contents of the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
234 <member name="M:System.Collections.CollectionBase.OnClearComplete">
235 <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
237 <member name="M:System.Collections.CollectionBase.OnInsert(System.Int32,System.Object)">
238 <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
239 <param name="index">The zero-based index at which to insert value.</param>
240 <param name="value">The new value of the element at index.</param>
242 <member name="M:System.Collections.CollectionBase.OnInsertComplete(System.Int32,System.Object)">
243 <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
244 <param name="index">The zero-based index at which to insert value.</param>
245 <param name="value">The new value of the element at index.</param>
247 <member name="M:System.Collections.CollectionBase.OnRemove(System.Int32,System.Object)">
248 <summary>Performs additional custom processes when removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
249 <param name="index">The zero-based index at which value can be found.</param>
250 <param name="value">The value of the element to remove from index.</param>
252 <member name="M:System.Collections.CollectionBase.OnRemoveComplete(System.Int32,System.Object)">
253 <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
254 <param name="index">The zero-based index at which value can be found.</param>
255 <param name="value">The value of the element to remove from index.</param>
257 <member name="M:System.Collections.CollectionBase.OnSet(System.Int32,System.Object,System.Object)">
258 <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
259 <param name="index">The zero-based index at which oldValue can be found.</param>
260 <param name="oldValue">The value to replace with newValue.</param>
261 <param name="newValue">The new value of the element at index.</param>
263 <member name="M:System.Collections.CollectionBase.OnSetComplete(System.Int32,System.Object,System.Object)">
264 <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase"></see> instance.</summary>
265 <param name="index">The zero-based index at which oldValue can be found.</param>
266 <param name="oldValue">The value to replace with newValue.</param>
267 <param name="newValue">The new value of the element at index.</param>
269 <member name="M:System.Collections.CollectionBase.OnValidate(System.Object)">
270 <summary>Performs additional custom processes when validating a value.</summary>
271 <param name="value">The object to validate.</param>
272 <exception cref="T:System.ArgumentNullException"><paramref name="value">value</paramref> is <see langword="null"></see>.</exception>
274 <member name="M:System.Collections.CollectionBase.RemoveAt(System.Int32)">
275 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.CollectionBase"></see> instance. This method is not overridable.</summary>
276 <param name="index">The zero-based index of the element to remove.</param>
277 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
279 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
281 <member name="M:System.Collections.CollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
282 <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>
283 <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>
284 <param name="index">The zero-based index in array at which copying begins.</param>
285 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
286 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
287 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
289 The number of elements in the source <see cref="System.Collections.CollectionBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
290 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.CollectionBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
292 <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#IsSynchronized">
293 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.CollectionBase"></see> is synchronized (thread safe).</summary>
294 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.CollectionBase"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
296 <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#SyncRoot">
297 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
298 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase"></see>.</returns>
300 <member name="M:System.Collections.CollectionBase.System#Collections#IList#Add(System.Object)">
301 <summary>Adds an object to the end of the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
302 <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>
303 <returns>The <see cref="T:System.Collections.CollectionBase"></see> index at which the <paramref name="value">value</paramref> has been added.</returns>
304 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.
306 The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
308 <member name="M:System.Collections.CollectionBase.System#Collections#IList#Contains(System.Object)">
309 <summary>Determines whether the <see cref="T:System.Collections.CollectionBase"></see> contains a specific element.</summary>
310 <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.CollectionBase"></see>.</param>
311 <returns><see langword="true"></see> if the <see cref="T:System.Collections.CollectionBase"></see> contains the specified <paramref name="value">value</paramref>; otherwise, <see langword="false"></see>.</returns>
313 <member name="M:System.Collections.CollectionBase.System#Collections#IList#IndexOf(System.Object)">
314 <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>
315 <param name="value">The <see cref="T:System.Object"></see> to locate in the <see cref="T:System.Collections.CollectionBase"></see>.</param>
316 <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>
318 <member name="M:System.Collections.CollectionBase.System#Collections#IList#Insert(System.Int32,System.Object)">
319 <summary>Inserts an element into the <see cref="T:System.Collections.CollectionBase"></see> at the specified index.</summary>
320 <param name="index">The zero-based index at which value should be inserted.</param>
321 <param name="value">The <see cref="T:System.Object"></see> to insert.</param>
322 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
324 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
325 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.
327 The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
329 <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsFixedSize">
330 <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase"></see> has a fixed size.</summary>
331 <returns><see langword="true"></see> if the <see cref="T:System.Collections.CollectionBase"></see> has a fixed size; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
333 <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsReadOnly">
334 <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase"></see> is read-only.</summary>
335 <returns><see langword="true"></see> if the <see cref="T:System.Collections.CollectionBase"></see> is read-only; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
337 <member name="P:System.Collections.CollectionBase.System#Collections#IList#Item(System.Int32)">
338 <summary>Gets or sets the element at the specified index.</summary>
339 <param name="index">The zero-based index of the element to get or set.</param>
340 <returns>The element at the specified index.</returns>
341 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
343 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.CollectionBase.Count"></see>.</exception>
345 <member name="M:System.Collections.CollectionBase.System#Collections#IList#Remove(System.Object)">
346 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.CollectionBase"></see>.</summary>
347 <param name="value">The <see cref="T:System.Object"></see> to remove from the <see cref="T:System.Collections.CollectionBase"></see>.</param>
348 <exception cref="T:System.ArgumentException">The <paramref name="value">value</paramref> parameter was not found in the <see cref="System.Collections.CollectionBase"></see> object.</exception>
349 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.CollectionBase"></see> is read-only.
351 The <see cref="System.Collections.CollectionBase"></see> has a fixed size.</exception>
353 <member name="T:System.Collections.CaseInsensitiveHashCodeProvider">
354 <summary>Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.</summary>
356 <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor">
357 <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>
359 <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor(System.Globalization.CultureInfo)">
360 <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>
361 <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see>.</param>
362 <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is <see langword="null"></see>.</exception>
364 <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.Default">
365 <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>
366 <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>
368 <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.DefaultInvariant">
369 <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>
370 <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider"></see> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture"></see>.</returns>
372 <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.GetHashCode(System.Object)">
373 <summary>Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.</summary>
374 <param name="obj">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
375 <returns>A hash code for the given object, using a hashing algorithm that ignores the case of strings.</returns>
376 <exception cref="T:System.ArgumentNullException"><paramref name="obj">obj</paramref> is <see langword="null"></see>.</exception>
378 <member name="T:System.Collections.CaseInsensitiveComparer">
379 <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
381 <member name="M:System.Collections.CaseInsensitiveComparer.#ctor">
382 <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>
384 <member name="M:System.Collections.CaseInsensitiveComparer.#ctor(System.Globalization.CultureInfo)">
385 <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>
386 <param name="culture">The <see cref="T:System.Globalization.CultureInfo"></see> to use for the new <see cref="T:System.Collections.CaseInsensitiveComparer"></see>.</param>
387 <exception cref="T:System.ArgumentNullException"><paramref name="culture">culture</paramref> is <see langword="null"></see>.</exception>
389 <member name="M:System.Collections.CaseInsensitiveComparer.Compare(System.Object,System.Object)">
390 <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>
391 <param name="a">The first object to compare.</param>
392 <param name="b">The second object to compare.</param>
393 <returns>A signed integer that indicates the relative values of <paramref name="a">a</paramref> and <paramref name="b">b</paramref>, as shown in the following table.
400 <paramref name="a">a</paramref> is less than <paramref name="b">b</paramref>, with casing ignored.
404 <paramref name="a">a</paramref> equals <paramref name="b">b</paramref>, with casing ignored.
408 <paramref name="a">a</paramref> is greater than <paramref name="b">b</paramref>, with casing ignored.
411 <exception cref="T:System.ArgumentException">Neither <paramref name="a">a</paramref> nor <paramref name="b">b</paramref> implements the <see cref="System.IComparable"></see> interface.
413 <paramref name="a">a</paramref> and <paramref name="b">b</paramref> are of different types.</exception>
415 <member name="P:System.Collections.CaseInsensitiveComparer.Default">
416 <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>
417 <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>
419 <member name="P:System.Collections.CaseInsensitiveComparer.DefaultInvariant">
420 <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>
421 <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveComparer"></see> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture"></see>.</returns>
423 <member name="T:System.Collections.ArrayList">
424 <summary>Implements the <see cref="T:System.Collections.IList"></see> interface using an array whose size is dynamically increased as required.</summary>
426 <member name="M:System.Collections.ArrayList.#ctor">
427 <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>
429 <member name="M:System.Collections.ArrayList.#ctor(System.Collections.ICollection)">
430 <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>
431 <param name="c">The <see cref="T:System.Collections.ICollection"></see> whose elements are copied to the new list.</param>
432 <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is <see langword="null"></see>.</exception>
434 <member name="M:System.Collections.ArrayList.#ctor(System.Int32)">
435 <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>
436 <param name="capacity">The number of elements that the new list can initially store.</param>
437 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
439 <member name="M:System.Collections.ArrayList.Adapter(System.Collections.IList)">
440 <summary>Creates an <see cref="T:System.Collections.ArrayList"></see> wrapper for a specific <see cref="T:System.Collections.IList"></see>.</summary>
441 <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
442 <returns>The <see cref="T:System.Collections.ArrayList"></see> wrapper around the <see cref="T:System.Collections.IList"></see>.</returns>
443 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
445 <member name="M:System.Collections.ArrayList.Add(System.Object)">
446 <summary>Adds an object to the end of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
447 <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 <see langword="null"></see>.</param>
448 <returns>The <see cref="T:System.Collections.ArrayList"></see> index at which the <paramref name="value">value</paramref> has been added.</returns>
449 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
451 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
453 <member name="M:System.Collections.ArrayList.AddRange(System.Collections.ICollection)">
454 <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>
455 <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 <see langword="null"></see>, but it can contain elements that are <see langword="null"></see>.</param>
456 <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is <see langword="null"></see>.</exception>
457 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
459 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
461 <member name="M:System.Collections.ArrayList.BinarySearch(System.Object)">
462 <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>
463 <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be <see langword="null"></see>.</param>
464 <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>
465 <exception cref="T:System.ArgumentException">Neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
466 <exception cref="T:System.InvalidOperationException"><paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
468 <member name="M:System.Collections.ArrayList.BinarySearch(System.Object,System.Collections.IComparer)">
469 <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>
470 <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be <see langword="null"></see>.</param>
471 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.
473 <see langword="null"></see> to use the default comparer that is the <see cref="T:System.IComparable"></see> implementation of each element.</param>
474 <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>
475 <exception cref="T:System.ArgumentException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see> and neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
476 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see> and <paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
478 <member name="M:System.Collections.ArrayList.BinarySearch(System.Int32,System.Int32,System.Object,System.Collections.IComparer)">
479 <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>
480 <param name="index">The zero-based starting index of the range to search.</param>
481 <param name="count">The length of the range to search.</param>
482 <param name="value">The <see cref="T:System.Object"></see> to locate. The value can be <see langword="null"></see>.</param>
483 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.
485 <see langword="null"></see> to use the default comparer that is the <see cref="T:System.IComparable"></see> implementation of each element.</param>
486 <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>
487 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range in the <see cref="System.Collections.ArrayList"></see>.
489 <paramref name="comparer">comparer</paramref> is <see langword="null"></see> and neither <paramref name="value">value</paramref> nor the elements of <see cref="System.Collections.ArrayList"></see> implement the <see cref="System.IComparable"></see> interface.</exception>
490 <exception cref="T:System.InvalidOperationException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see> and <paramref name="value">value</paramref> is not of the same type as the elements of the <see cref="System.Collections.ArrayList"></see>.</exception>
491 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
493 <paramref name="count">count</paramref> is less than zero.</exception>
495 <member name="P:System.Collections.ArrayList.Capacity">
496 <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.ArrayList"></see> can contain.</summary>
497 <returns>The number of elements that the <see cref="T:System.Collections.ArrayList"></see> can contain.</returns>
498 <exception cref="T:System.ArgumentOutOfRangeException"><see cref="System.Collections.ArrayList.Capacity"></see> is set to a value that is less than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
499 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
501 <member name="M:System.Collections.ArrayList.Clear">
502 <summary>Removes all elements from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
503 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
505 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
507 <member name="M:System.Collections.ArrayList.Clone">
508 <summary>Creates a shallow copy of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
509 <returns>A shallow copy of the <see cref="T:System.Collections.ArrayList"></see>.</returns>
511 <member name="M:System.Collections.ArrayList.Contains(System.Object)">
512 <summary>Determines whether an element is in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
513 <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 <see langword="null"></see>.</param>
514 <returns><see langword="true"></see> if <paramref name="item">item</paramref> is found in the <see cref="T:System.Collections.ArrayList"></see>; otherwise, <see langword="false"></see>.</returns>
516 <member name="M:System.Collections.ArrayList.CopyTo(System.Array)">
517 <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>
518 <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>
519 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
520 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
522 The number of elements in the source <see cref="System.Collections.ArrayList"></see> is greater than the number of elements that the destination <paramref name="array">array</paramref> can contain.</exception>
523 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
525 <member name="M:System.Collections.ArrayList.CopyTo(System.Array,System.Int32)">
526 <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>
527 <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>
528 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
529 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
530 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
531 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
533 The number of elements in the source <see cref="System.Collections.ArrayList"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
534 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
536 <member name="M:System.Collections.ArrayList.CopyTo(System.Int32,System.Array,System.Int32,System.Int32)">
537 <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>
538 <param name="index">The zero-based index in the source <see cref="T:System.Collections.ArrayList"></see> at which copying begins.</param>
539 <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>
540 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
541 <param name="count">The number of elements to copy.</param>
542 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
543 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
545 <paramref name="arrayIndex">arrayIndex</paramref> is less than zero.
547 <paramref name="count">count</paramref> is less than zero.</exception>
548 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
550 <paramref name="index">index</paramref> is equal to or greater than the <see cref="System.Collections.ArrayList.Count"></see> of the source <see cref="System.Collections.ArrayList"></see>.
552 The number of elements from <paramref name="index">index</paramref> to the end of the source <see cref="System.Collections.ArrayList"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
553 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
555 <member name="P:System.Collections.ArrayList.Count">
556 <summary>Gets the number of elements actually contained in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
557 <returns>The number of elements actually contained in the <see cref="T:System.Collections.ArrayList"></see>.</returns>
559 <member name="M:System.Collections.ArrayList.FixedSize(System.Collections.ArrayList)">
560 <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> wrapper with a fixed size.</summary>
561 <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to wrap.</param>
562 <returns>An <see cref="T:System.Collections.ArrayList"></see> wrapper with a fixed size.</returns>
563 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
565 <member name="M:System.Collections.ArrayList.FixedSize(System.Collections.IList)">
566 <summary>Returns an <see cref="T:System.Collections.IList"></see> wrapper with a fixed size.</summary>
567 <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
568 <returns>An <see cref="T:System.Collections.IList"></see> wrapper with a fixed size.</returns>
569 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
571 <member name="M:System.Collections.ArrayList.GetEnumerator">
572 <summary>Returns an enumerator for the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
573 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the entire <see cref="T:System.Collections.ArrayList"></see>.</returns>
575 <member name="M:System.Collections.ArrayList.GetEnumerator(System.Int32,System.Int32)">
576 <summary>Returns an enumerator for a range of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
577 <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>
578 <param name="count">The number of elements in the <see cref="T:System.Collections.ArrayList"></see> section that the enumerator should refer to.</param>
579 <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>
580 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
582 <paramref name="count">count</paramref> is less than zero.</exception>
583 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid range in the <see cref="System.Collections.ArrayList"></see>.</exception>
585 <member name="M:System.Collections.ArrayList.GetRange(System.Int32,System.Int32)">
586 <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>
587 <param name="index">The zero-based <see cref="T:System.Collections.ArrayList"></see> index at which the range starts.</param>
588 <param name="count">The number of elements in the range.</param>
589 <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>
590 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
592 <paramref name="count">count</paramref> is less than zero.</exception>
593 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
595 <member name="M:System.Collections.ArrayList.IndexOf(System.Object)">
596 <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>
597 <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 <see langword="null"></see>.</param>
598 <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>
600 <member name="M:System.Collections.ArrayList.IndexOf(System.Object,System.Int32)">
601 <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>
602 <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 <see langword="null"></see>.</param>
603 <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
604 <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>
605 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.</exception>
607 <member name="M:System.Collections.ArrayList.IndexOf(System.Object,System.Int32,System.Int32)">
608 <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>
609 <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 <see langword="null"></see>.</param>
610 <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
611 <param name="count">The number of elements in the section to search.</param>
612 <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>
613 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.
615 <paramref name="count">count</paramref> is less than zero.
617 <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.ArrayList"></see>.</exception>
619 <member name="M:System.Collections.ArrayList.Insert(System.Int32,System.Object)">
620 <summary>Inserts an element into the <see cref="T:System.Collections.ArrayList"></see> at the specified index.</summary>
621 <param name="index">The zero-based index at which value should be inserted.</param>
622 <param name="value">The <see cref="T:System.Object"></see> to insert. The value can be <see langword="null"></see>.</param>
623 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
625 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
626 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
628 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
630 <member name="M:System.Collections.ArrayList.InsertRange(System.Int32,System.Collections.ICollection)">
631 <summary>Inserts the elements of a collection into the <see cref="T:System.Collections.ArrayList"></see> at the specified index.</summary>
632 <param name="index">The zero-based index at which the new elements should be inserted.</param>
633 <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 <see langword="null"></see>, but it can contain elements that are <see langword="null"></see>.</param>
634 <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is <see langword="null"></see>.</exception>
635 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
637 <paramref name="index">index</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
638 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
640 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
642 <member name="P:System.Collections.ArrayList.IsFixedSize">
643 <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList"></see> has a fixed size.</summary>
644 <returns><see langword="true"></see> if the <see cref="T:System.Collections.ArrayList"></see> has a fixed size; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
646 <member name="P:System.Collections.ArrayList.IsReadOnly">
647 <summary>Gets a value indicating whether the <see cref="T:System.Collections.ArrayList"></see> is read-only.</summary>
648 <returns><see langword="true"></see> if the <see cref="T:System.Collections.ArrayList"></see> is read-only; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
650 <member name="P:System.Collections.ArrayList.IsSynchronized">
651 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.ArrayList"></see> is synchronized (thread safe).</summary>
652 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ArrayList"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
654 <member name="P:System.Collections.ArrayList.Item(System.Int32)">
655 <summary>Gets or sets the element at the specified index.</summary>
656 <param name="index">The zero-based index of the element to get or set.</param>
657 <returns>The element at the specified index.</returns>
658 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
660 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
662 <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object)">
663 <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>
664 <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 <see langword="null"></see>.</param>
665 <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>
667 <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object,System.Int32)">
668 <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>
669 <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 <see langword="null"></see>.</param>
670 <param name="startIndex">The zero-based starting index of the backward search.</param>
671 <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>
672 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.</exception>
674 <member name="M:System.Collections.ArrayList.LastIndexOf(System.Object,System.Int32,System.Int32)">
675 <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>
676 <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 <see langword="null"></see>.</param>
677 <param name="startIndex">The zero-based starting index of the backward search.</param>
678 <param name="count">The number of elements in the section to search.</param>
679 <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>
680 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="startIndex">startIndex</paramref> is outside the range of valid indexes for the <see cref="System.Collections.ArrayList"></see>.
682 <paramref name="count">count</paramref> is less than zero.
684 <paramref name="startIndex">startIndex</paramref> and <paramref name="count">count</paramref> do not specify a valid section in the <see cref="System.Collections.ArrayList"></see>.</exception>
686 <member name="M:System.Collections.ArrayList.ReadOnly(System.Collections.ArrayList)">
687 <summary>Returns a read-only <see cref="T:System.Collections.ArrayList"></see> wrapper.</summary>
688 <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to wrap.</param>
689 <returns>A read-only <see cref="T:System.Collections.ArrayList"></see> wrapper around <paramref name="list">list</paramref>.</returns>
690 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
692 <member name="M:System.Collections.ArrayList.ReadOnly(System.Collections.IList)">
693 <summary>Returns a read-only <see cref="T:System.Collections.IList"></see> wrapper.</summary>
694 <param name="list">The <see cref="T:System.Collections.IList"></see> to wrap.</param>
695 <returns>A read-only <see cref="T:System.Collections.IList"></see> wrapper around <paramref name="list">list</paramref>.</returns>
696 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
698 <member name="M:System.Collections.ArrayList.Remove(System.Object)">
699 <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
700 <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 <see langword="null"></see>.</param>
701 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
703 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
705 <member name="M:System.Collections.ArrayList.RemoveAt(System.Int32)">
706 <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ArrayList"></see>.</summary>
707 <param name="index">The zero-based index of the element to remove.</param>
708 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
710 <paramref name="index">index</paramref> is equal to or greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
711 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
713 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
715 <member name="M:System.Collections.ArrayList.RemoveRange(System.Int32,System.Int32)">
716 <summary>Removes a range of elements from the <see cref="T:System.Collections.ArrayList"></see>.</summary>
717 <param name="index">The zero-based starting index of the range of elements to remove.</param>
718 <param name="count">The number of elements to remove.</param>
719 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
721 <paramref name="count">count</paramref> is less than zero.</exception>
722 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
723 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
725 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
727 <member name="M:System.Collections.ArrayList.Repeat(System.Object,System.Int32)">
728 <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> whose elements are copies of the specified value.</summary>
729 <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 <see langword="null"></see>.</param>
730 <param name="count">The number of times value should be copied.</param>
731 <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>
732 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="count">count</paramref> is less than zero.</exception>
734 <member name="M:System.Collections.ArrayList.Reverse">
735 <summary>Reverses the order of the elements in the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
736 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
738 <member name="M:System.Collections.ArrayList.Reverse(System.Int32,System.Int32)">
739 <summary>Reverses the order of the elements in the specified range.</summary>
740 <param name="index">The zero-based starting index of the range to reverse.</param>
741 <param name="count">The number of elements in the range to reverse.</param>
742 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
744 <paramref name="count">count</paramref> is less than zero.</exception>
745 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not denote a valid range of elements in the <see cref="System.Collections.ArrayList"></see>.</exception>
746 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
748 <member name="M:System.Collections.ArrayList.SetRange(System.Int32,System.Collections.ICollection)">
749 <summary>Copies the elements of a collection over a range of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
750 <param name="index">The zero-based <see cref="T:System.Collections.ArrayList"></see> index at which to start copying the elements of c.</param>
751 <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 <see langword="null"></see>, but it can contain elements that are <see langword="null"></see>.</param>
752 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
754 <paramref name="index">index</paramref> plus the number of elements in <paramref name="c">c</paramref> is greater than <see cref="System.Collections.ArrayList.Count"></see>.</exception>
755 <exception cref="T:System.ArgumentNullException"><paramref name="c">c</paramref> is <see langword="null"></see>.</exception>
756 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
758 <member name="M:System.Collections.ArrayList.Sort">
759 <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList"></see>.</summary>
760 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
762 <member name="M:System.Collections.ArrayList.Sort(System.Collections.IComparer)">
763 <summary>Sorts the elements in the entire <see cref="T:System.Collections.ArrayList"></see> using the specified comparer.</summary>
764 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.
766 A null reference (<see langword="Nothing"></see> in Visual Basic) to use the <see cref="T:System.IComparable"></see> implementation of each element.</param>
767 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
768 <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
769 <exception cref="T:System.ArgumentException"><see langword="null"></see> is passed for <paramref name="comparer">comparer</paramref>, and the elements in the list do not implement <see cref="System.IComparable"></see>.</exception>
771 <member name="M:System.Collections.ArrayList.Sort(System.Int32,System.Int32,System.Collections.IComparer)">
772 <summary>Sorts the elements in a range of elements in <see cref="T:System.Collections.ArrayList"></see> using the specified comparer.</summary>
773 <param name="index">The zero-based starting index of the range to sort.</param>
774 <param name="count">The length of the range to sort.</param>
775 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing elements.
777 A null reference (<see langword="Nothing"></see> in Visual Basic) to use the <see cref="T:System.IComparable"></see> implementation of each element.</param>
778 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.
780 <paramref name="count">count</paramref> is less than zero.</exception>
781 <exception cref="T:System.ArgumentException"><paramref name="index">index</paramref> and <paramref name="count">count</paramref> do not specify a valid range in the <see cref="System.Collections.ArrayList"></see>.</exception>
782 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.</exception>
783 <exception cref="T:System.InvalidOperationException">An error occurred while comparing two elements.</exception>
785 <member name="M:System.Collections.ArrayList.Synchronized(System.Collections.ArrayList)">
786 <summary>Returns an <see cref="T:System.Collections.ArrayList"></see> wrapper that is synchronized (thread safe).</summary>
787 <param name="list">The <see cref="T:System.Collections.ArrayList"></see> to synchronize.</param>
788 <returns>An <see cref="T:System.Collections.ArrayList"></see> wrapper that is synchronized (thread safe).</returns>
789 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
791 <member name="M:System.Collections.ArrayList.Synchronized(System.Collections.IList)">
792 <summary>Returns an <see cref="T:System.Collections.IList"></see> wrapper that is synchronized (thread safe).</summary>
793 <param name="list">The <see cref="T:System.Collections.IList"></see> to synchronize.</param>
794 <returns>An <see cref="T:System.Collections.IList"></see> wrapper that is synchronized (thread safe).</returns>
795 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
797 <member name="P:System.Collections.ArrayList.SyncRoot">
798 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList"></see>.</summary>
799 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ArrayList"></see>.</returns>
801 <member name="M:System.Collections.ArrayList.ToArray">
802 <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList"></see> to a new <see cref="T:System.Object"></see> array.</summary>
803 <returns>An <see cref="T:System.Object"></see> array containing copies of the elements of the <see cref="T:System.Collections.ArrayList"></see>.</returns>
805 <member name="M:System.Collections.ArrayList.ToArray(System.Type)">
806 <summary>Copies the elements of the <see cref="T:System.Collections.ArrayList"></see> to a new array of the specified element type.</summary>
807 <param name="type">The element <see cref="T:System.Type"></see> of the destination array to create and copy elements to.</param>
808 <returns>An array of the specified element type containing copies of the elements of the <see cref="T:System.Collections.ArrayList"></see>.</returns>
809 <exception cref="T:System.ArgumentNullException"><paramref name="type">type</paramref> is <see langword="null"></see>.</exception>
810 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ArrayList"></see> cannot be cast automatically to the specified type.</exception>
812 <member name="M:System.Collections.ArrayList.TrimToSize">
813 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.ArrayList"></see>.</summary>
814 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.ArrayList"></see> is read-only.
816 The <see cref="System.Collections.ArrayList"></see> has a fixed size.</exception>
818 <member name="T:System.Collections.Hashtable">
819 <summary>Represents a collection of key/value pairs that are organized based on the hash code of the key.</summary>
821 <member name="M:System.Collections.Hashtable.#ctor">
822 <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>
824 <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Single,System.Collections.IEqualityComparer)">
825 <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>
826 <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
827 <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>
828 <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>.
830 <see langword="null"></see> to use the default hash code provider and the default comparer. The default hash code provider is each key&#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
831 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.
833 <paramref name="loadFactor">loadFactor</paramref> is less than 0.1.
835 <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
837 <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Single,System.Collections.IEqualityComparer)">
838 <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>
839 <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>
840 <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>
841 <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>.
843 <see langword="null"></see> to use the default hash code provider and the default comparer. The default hash code provider is each key&#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
844 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
845 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="loadFactor">loadFactor</paramref> is less than 0.1.
847 <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
849 <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Single)">
850 <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>
851 <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
852 <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>
853 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.
855 <paramref name="loadFactor">loadFactor</paramref> is less than 0.1.
857 <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
858 <exception cref="T:System.ArgumentException"><paramref name="capacity">capacity</paramref> is causing an overflow.</exception>
860 <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Single)">
861 <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>
862 <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>
863 <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>
864 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
865 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="loadFactor">loadFactor</paramref> is less than 0.1.
867 <paramref name="loadFactor">loadFactor</paramref> is greater than 1.0.</exception>
869 <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary,System.Collections.IEqualityComparer)">
870 <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>
871 <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>
872 <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>.
874 <see langword="null"></see> to use the default hash code provider and the default comparer. The default hash code provider is each key&#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
875 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
877 <member name="M:System.Collections.Hashtable.#ctor(System.Int32)">
878 <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>
879 <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
880 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
882 <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IEqualityComparer)">
883 <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>
884 <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.
886 <see langword="null"></see> to use the default hash code provider and the default comparer. The default hash code provider is each key&#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
888 <member name="M:System.Collections.Hashtable.#ctor(System.Collections.IDictionary)">
889 <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>
890 <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>
891 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
893 <member name="M:System.Collections.Hashtable.#ctor(System.Int32,System.Collections.IEqualityComparer)">
894 <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>
895 <param name="capacity">The approximate number of elements that the <see cref="T:System.Collections.Hashtable"></see> object can initially contain.</param>
896 <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>.
898 <see langword="null"></see> to use the default hash code provider and the default comparer. The default hash code provider is each key&#39;s implementation of <see cref="M:System.Object.GetHashCode"></see> and the default comparer is each key&#39;s implementation of <see cref="M:System.Object.Equals(System.Object)"></see>.</param>
899 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
901 <member name="M:System.Collections.Hashtable.Add(System.Object,System.Object)">
902 <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.Hashtable"></see>.</summary>
903 <param name="key">The key of the element to add.</param>
904 <param name="value">The value of the element to add. The value can be <see langword="null"></see>.</param>
905 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
906 <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="System.Collections.Hashtable"></see>.</exception>
907 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.
909 The <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
911 <member name="M:System.Collections.Hashtable.Clear">
912 <summary>Removes all elements from the <see cref="T:System.Collections.Hashtable"></see>.</summary>
913 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.</exception>
915 <member name="M:System.Collections.Hashtable.Clone">
916 <summary>Creates a shallow copy of the <see cref="T:System.Collections.Hashtable"></see>.</summary>
917 <returns>A shallow copy of the <see cref="T:System.Collections.Hashtable"></see>.</returns>
919 <member name="M:System.Collections.Hashtable.Contains(System.Object)">
920 <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific key.</summary>
921 <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable"></see>.</param>
922 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Hashtable"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
923 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
925 <member name="M:System.Collections.Hashtable.ContainsKey(System.Object)">
926 <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific key.</summary>
927 <param name="key">The key to locate in the <see cref="T:System.Collections.Hashtable"></see>.</param>
928 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Hashtable"></see> contains an element with the specified key; otherwise, <see langword="false"></see>.</returns>
929 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
931 <member name="M:System.Collections.Hashtable.ContainsValue(System.Object)">
932 <summary>Determines whether the <see cref="T:System.Collections.Hashtable"></see> contains a specific value.</summary>
933 <param name="value">The value to locate in the <see cref="T:System.Collections.Hashtable"></see>. The value can be <see langword="null"></see>.</param>
934 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Hashtable"></see> contains an element with the specified <paramref name="value">value</paramref>; otherwise, <see langword="false"></see>.</returns>
936 <member name="M:System.Collections.Hashtable.CopyTo(System.Array,System.Int32)">
937 <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>
938 <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>
939 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
940 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
941 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
942 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
944 The number of elements in the source <see cref="System.Collections.Hashtable"></see> is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
945 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.Hashtable"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
947 <member name="P:System.Collections.Hashtable.Count">
948 <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
949 <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Hashtable"></see>.</returns>
951 <member name="P:System.Collections.Hashtable.EqualityComparer">
952 <summary>Gets the <see cref="T:System.Collections.IEqualityComparer"></see> to use for the <see cref="T:System.Collections.Hashtable"></see>.</summary>
953 <returns>The <see cref="T:System.Collections.IEqualityComparer"></see> to use for the <see cref="T:System.Collections.Hashtable"></see>.</returns>
954 <exception cref="T:System.ArgumentException">The property is set to a value, but the hash table was created using an <see cref="System.Collections.IHashCodeProvider"></see> and an <see cref="System.Collections.IComparer"></see>.</exception>
956 <member name="M:System.Collections.Hashtable.GetEnumerator">
957 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> that iterates through the <see cref="T:System.Collections.Hashtable"></see>.</summary>
958 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> for the <see cref="T:System.Collections.Hashtable"></see>.</returns>
960 <member name="M:System.Collections.Hashtable.GetHash(System.Object)">
961 <summary>Returns the hash code for the specified key.</summary>
962 <param name="key">The <see cref="T:System.Object"></see> for which a hash code is to be returned.</param>
963 <returns>The hash code for <paramref name="key">key</paramref>.</returns>
964 <exception cref="T:System.NullReferenceException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
966 <member name="P:System.Collections.Hashtable.IsFixedSize">
967 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable"></see> has a fixed size.</summary>
968 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Hashtable"></see> has a fixed size; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
970 <member name="P:System.Collections.Hashtable.IsReadOnly">
971 <summary>Gets a value indicating whether the <see cref="T:System.Collections.Hashtable"></see> is read-only.</summary>
972 <returns><see langword="true"></see> if the <see cref="T:System.Collections.Hashtable"></see> is read-only; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
974 <member name="P:System.Collections.Hashtable.IsSynchronized">
975 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Hashtable"></see> is synchronized (thread safe).</summary>
976 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.Hashtable"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
978 <member name="P:System.Collections.Hashtable.Item(System.Object)">
979 <summary>Gets or sets the value associated with the specified key.</summary>
980 <param name="key">The key whose value to get or set.</param>
981 <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null"></see>, and attempting to set it creates a new element using the specified key.</returns>
982 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
983 <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.Hashtable"></see> is read-only.
985 The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
987 <member name="M:System.Collections.Hashtable.KeyEquals(System.Object,System.Object)">
988 <summary>Compares a specific <see cref="T:System.Object"></see> with a specific key in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
989 <param name="item">The <see cref="T:System.Object"></see> to compare with key.</param>
990 <param name="key">The key in the <see cref="T:System.Collections.Hashtable"></see> to compare with item.</param>
991 <returns><see langword="true"></see> if <paramref name="item">item</paramref> and <paramref name="key">key</paramref> are equal; otherwise, <see langword="false"></see>.</returns>
992 <exception cref="T:System.ArgumentNullException"><paramref name="item">item</paramref> is <see langword="null"></see>.
994 <paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
996 <member name="P:System.Collections.Hashtable.Keys">
997 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
998 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the keys in the <see cref="T:System.Collections.Hashtable"></see>.</returns>
1000 <member name="M:System.Collections.Hashtable.Remove(System.Object)">
1001 <summary>Removes the element with the specified key from the <see cref="T:System.Collections.Hashtable"></see>.</summary>
1002 <param name="key">The key of the element to remove.</param>
1003 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1004 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Hashtable"></see> is read-only.
1006 The <see cref="System.Collections.Hashtable"></see> has a fixed size.</exception>
1008 <member name="M:System.Collections.Hashtable.Synchronized(System.Collections.Hashtable)">
1009 <summary>Returns a synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable"></see>.</summary>
1010 <param name="table">The <see cref="T:System.Collections.Hashtable"></see> to synchronize.</param>
1011 <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.Hashtable"></see>.</returns>
1012 <exception cref="T:System.ArgumentNullException"><paramref name="table">table</paramref> is <see langword="null"></see>.</exception>
1014 <member name="P:System.Collections.Hashtable.SyncRoot">
1015 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable"></see>.</summary>
1016 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Hashtable"></see>.</returns>
1018 <member name="P:System.Collections.Hashtable.Values">
1019 <summary>Gets an <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Hashtable"></see>.</summary>
1020 <returns>An <see cref="T:System.Collections.ICollection"></see> containing the values in the <see cref="T:System.Collections.Hashtable"></see>.</returns>
1022 <member name="M:System.Collections.Hashtable.System#Collections#IEnumerable#GetEnumerator">
1023 <summary>Returns an enumerator that iterates through a collection.</summary>
1024 <returns>An <see cref="T:System.Collections.IEnumerator"></see> that can be used to iterate through the collection.</returns>
1026 <member name="T:System.Collections.ReadOnlyCollectionBase">
1027 <summary>Provides the <see langword="abstract"></see> base class for a strongly typed non-generic read-only collection.</summary>
1029 <member name="M:System.Collections.ReadOnlyCollectionBase.#ctor">
1030 <summary>Initializes a new instance of the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> class.</summary>
1032 <member name="P:System.Collections.ReadOnlyCollectionBase.Count">
1033 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
1034 <returns>The number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.
1035 Retrieving the value of this property is an O(1) operation.</returns>
1037 <member name="M:System.Collections.ReadOnlyCollectionBase.GetEnumerator">
1038 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
1039 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</returns>
1041 <member name="P:System.Collections.ReadOnlyCollectionBase.InnerList">
1042 <summary>Gets the list of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance.</summary>
1043 <returns>An <see cref="T:System.Collections.ArrayList"></see> representing the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> instance itself.</returns>
1045 <member name="M:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
1046 <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>
1047 <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>
1048 <param name="index">The zero-based index in array at which copying begins.</param>
1049 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1050 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1051 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1053 The number of elements in the source <see cref="System.Collections.ReadOnlyCollectionBase"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1054 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.ReadOnlyCollectionBase"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1056 <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#IsSynchronized">
1057 <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object is synchronized (thread safe).</summary>
1058 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1060 <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#SyncRoot">
1061 <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object.</summary>
1062 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ReadOnlyCollectionBase"></see> object.</returns>
1064 <member name="T:System.Collections.Queue">
1065 <summary>Represents a first-in, first-out collection of objects.</summary>
1067 <member name="M:System.Collections.Queue.#ctor">
1068 <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>
1070 <member name="M:System.Collections.Queue.#ctor(System.Collections.ICollection)">
1071 <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>
1072 <param name="col">The <see cref="T:System.Collections.ICollection"></see> to copy elements from.</param>
1073 <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is <see langword="null"></see>.</exception>
1075 <member name="M:System.Collections.Queue.#ctor(System.Int32)">
1076 <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>
1077 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue"></see> can contain.</param>
1078 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1080 <member name="M:System.Collections.Queue.#ctor(System.Int32,System.Single)">
1081 <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>
1082 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue"></see> can contain.</param>
1083 <param name="growFactor">The factor by which the capacity of the <see cref="T:System.Collections.Queue"></see> is expanded.</param>
1084 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.
1086 <paramref name="growFactor">growFactor</paramref> is less than 1.0 or greater than 10.0.</exception>
1088 <member name="M:System.Collections.Queue.Clear">
1089 <summary>Removes all objects from the <see cref="T:System.Collections.Queue"></see>.</summary>
1091 <member name="M:System.Collections.Queue.Clone">
1092 <summary>Creates a shallow copy of the <see cref="T:System.Collections.Queue"></see>.</summary>
1093 <returns>A shallow copy of the <see cref="T:System.Collections.Queue"></see>.</returns>
1095 <member name="M:System.Collections.Queue.Contains(System.Object)">
1096 <summary>Determines whether an element is in the <see cref="T:System.Collections.Queue"></see>.</summary>
1097 <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 <see langword="null"></see>.</param>
1098 <returns><see langword="true"></see> if <paramref name="obj">obj</paramref> is found in the <see cref="T:System.Collections.Queue"></see>; otherwise, <see langword="false"></see>.</returns>
1100 <member name="M:System.Collections.Queue.CopyTo(System.Array,System.Int32)">
1101 <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>
1102 <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>
1103 <param name="index">The zero-based index in array at which copying begins.</param>
1104 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1105 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1106 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1108 The number of elements in the source <see cref="System.Collections.Queue"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1109 <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="System.Collections.Queue"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1111 <member name="P:System.Collections.Queue.Count">
1112 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Queue"></see>.</summary>
1113 <returns>The number of elements contained in the <see cref="T:System.Collections.Queue"></see>.</returns>
1115 <member name="M:System.Collections.Queue.Dequeue">
1116 <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Queue"></see>.</summary>
1117 <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Queue"></see>.</returns>
1118 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Queue"></see> is empty.</exception>
1120 <member name="M:System.Collections.Queue.Enqueue(System.Object)">
1121 <summary>Adds an object to the end of the <see cref="T:System.Collections.Queue"></see>.</summary>
1122 <param name="obj">The object to add to the <see cref="T:System.Collections.Queue"></see>. The value can be <see langword="null"></see>.</param>
1124 <member name="M:System.Collections.Queue.GetEnumerator">
1125 <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Queue"></see>.</summary>
1126 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Queue"></see>.</returns>
1128 <member name="P:System.Collections.Queue.IsSynchronized">
1129 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Queue"></see> is synchronized (thread safe).</summary>
1130 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.Queue"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1132 <member name="M:System.Collections.Queue.Peek">
1133 <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Queue"></see> without removing it.</summary>
1134 <returns>The object at the beginning of the <see cref="T:System.Collections.Queue"></see>.</returns>
1135 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Queue"></see> is empty.</exception>
1137 <member name="M:System.Collections.Queue.Synchronized(System.Collections.Queue)">
1138 <summary>Returns a new <see cref="T:System.Collections.Queue"></see> that wraps the original queue, and is thread safe.</summary>
1139 <param name="queue">The <see cref="T:System.Collections.Queue"></see> to synchronize.</param>
1140 <returns>A <see cref="T:System.Collections.Queue"></see> wrapper that is synchronized (thread safe).</returns>
1141 <exception cref="T:System.ArgumentNullException"><paramref name="queue">queue</paramref> is <see langword="null"></see>.</exception>
1143 <member name="P:System.Collections.Queue.SyncRoot">
1144 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Queue"></see>.</summary>
1145 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Queue"></see>.</returns>
1147 <member name="M:System.Collections.Queue.ToArray">
1148 <summary>Copies the <see cref="T:System.Collections.Queue"></see> elements to a new array.</summary>
1149 <returns>A new array containing elements copied from the <see cref="T:System.Collections.Queue"></see>.</returns>
1151 <member name="M:System.Collections.Queue.TrimToSize">
1152 <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Queue"></see>.</summary>
1153 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.Queue"></see> is read-only.</exception>
1155 <member name="T:System.Collections.Stack">
1156 <summary>Represents a simple last-in-first-out (LIFO) non-generic collection of objects.</summary>
1158 <member name="M:System.Collections.Stack.#ctor">
1159 <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>
1161 <member name="M:System.Collections.Stack.#ctor(System.Collections.ICollection)">
1162 <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>
1163 <param name="col">The <see cref="T:System.Collections.ICollection"></see> to copy elements from.</param>
1164 <exception cref="T:System.ArgumentNullException"><paramref name="col">col</paramref> is <see langword="null"></see>.</exception>
1166 <member name="M:System.Collections.Stack.#ctor(System.Int32)">
1167 <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>
1168 <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.Stack"></see> can contain.</param>
1169 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="initialCapacity">initialCapacity</paramref> is less than zero.</exception>
1171 <member name="M:System.Collections.Stack.Clear">
1172 <summary>Removes all objects from the <see cref="T:System.Collections.Stack"></see>.</summary>
1174 <member name="M:System.Collections.Stack.Clone">
1175 <summary>Creates a shallow copy of the <see cref="T:System.Collections.Stack"></see>.</summary>
1176 <returns>A shallow copy of the <see cref="T:System.Collections.Stack"></see>.</returns>
1178 <member name="M:System.Collections.Stack.Contains(System.Object)">
1179 <summary>Determines whether an element is in the <see cref="T:System.Collections.Stack"></see>.</summary>
1180 <param name="obj">The object to locate in the <see cref="T:System.Collections.Stack"></see>. The value can be <see langword="null"></see>.</param>
1181 <returns><see langword="true"></see>, if <paramref name="obj">obj</paramref> is found in the <see cref="T:System.Collections.Stack"></see>; otherwise, <see langword="false"></see>.</returns>
1183 <member name="M:System.Collections.Stack.CopyTo(System.Array,System.Int32)">
1184 <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>
1185 <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>
1186 <param name="index">The zero-based index in array at which copying begins.</param>
1187 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1188 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is less than zero.</exception>
1189 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1191 The number of elements in the source <see cref="System.Collections.Stack"></see> is greater than the available space from <paramref name="index">index</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1192 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.Stack"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1194 <member name="P:System.Collections.Stack.Count">
1195 <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Stack"></see>.</summary>
1196 <returns>The number of elements contained in the <see cref="T:System.Collections.Stack"></see>.</returns>
1198 <member name="M:System.Collections.Stack.GetEnumerator">
1199 <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Stack"></see>.</summary>
1200 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.Stack"></see>.</returns>
1202 <member name="P:System.Collections.Stack.IsSynchronized">
1203 <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Stack"></see> is synchronized (thread safe).</summary>
1204 <returns><see langword="true"></see>, if access to the <see cref="T:System.Collections.Stack"></see> is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1206 <member name="M:System.Collections.Stack.Peek">
1207 <summary>Returns the object at the top of the <see cref="T:System.Collections.Stack"></see> without removing it.</summary>
1208 <returns>The <see cref="T:System.Object"></see> at the top of the <see cref="T:System.Collections.Stack"></see>.</returns>
1209 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Stack"></see> is empty.</exception>
1211 <member name="M:System.Collections.Stack.Pop">
1212 <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Stack"></see>.</summary>
1213 <returns>The <see cref="T:System.Object"></see> removed from the top of the <see cref="T:System.Collections.Stack"></see>.</returns>
1214 <exception cref="T:System.InvalidOperationException">The <see cref="System.Collections.Stack"></see> is empty.</exception>
1216 <member name="M:System.Collections.Stack.Push(System.Object)">
1217 <summary>Inserts an object at the top of the <see cref="T:System.Collections.Stack"></see>.</summary>
1218 <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 <see langword="null"></see>.</param>
1220 <member name="M:System.Collections.Stack.Synchronized(System.Collections.Stack)">
1221 <summary>Returns a synchronized (thread safe) wrapper for the <see cref="T:System.Collections.Stack"></see>.</summary>
1222 <param name="stack">The <see cref="T:System.Collections.Stack"></see> to synchronize.</param>
1223 <returns>A synchronized wrapper around the <see cref="T:System.Collections.Stack"></see>.</returns>
1224 <exception cref="T:System.ArgumentNullException"><paramref name="stack">stack</paramref> is <see langword="null"></see>.</exception>
1226 <member name="P:System.Collections.Stack.SyncRoot">
1227 <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Stack"></see>.</summary>
1228 <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>
1230 <member name="M:System.Collections.Stack.ToArray">
1231 <summary>Copies the <see cref="T:System.Collections.Stack"></see> to a new array.</summary>
1232 <returns>A new array containing copies of the elements of the <see cref="T:System.Collections.Stack"></see>.</returns>
1234 <member name="T:System.Collections.Specialized.CollectionsUtil">
1235 <summary>Creates collections that ignore the case in strings.</summary>
1237 <member name="M:System.Collections.Specialized.CollectionsUtil.#ctor">
1238 <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.CollectionsUtil"></see> class.</summary>
1240 <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable">
1241 <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the default initial capacity.</summary>
1242 <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the default initial capacity.</returns>
1244 <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Collections.IDictionary)">
1245 <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>
1246 <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>
1247 <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>
1248 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
1250 <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Int32)">
1251 <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the specified initial capacity.</summary>
1252 <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Hashtable"></see> can initially contain.</param>
1253 <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable"></see> class with the specified initial capacity.</returns>
1254 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1256 <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveSortedList">
1257 <summary>Creates a new instance of the <see cref="T:System.Collections.SortedList"></see> class that ignores the case of strings.</summary>
1258 <returns>A new instance of the <see cref="T:System.Collections.SortedList"></see> class that ignores the case of strings.</returns>
1260 <member name="T:System.Collections.SortedList">
1261 <summary>Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.</summary>
1263 <member name="M:System.Collections.SortedList.#ctor">
1264 <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>
1266 <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer)">
1267 <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>
1268 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.
1270 <see langword="null"></see> to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
1272 <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary)">
1273 <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>
1274 <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>
1275 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
1276 <exception cref="T:System.InvalidCastException">One or more elements in <paramref name="d">d</paramref> do not implement the <see cref="System.IComparable"></see> interface.</exception>
1278 <member name="M:System.Collections.SortedList.#ctor(System.Int32)">
1279 <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>
1280 <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.SortedList"></see> object can contain.</param>
1281 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="initialCapacity">initialCapacity</paramref> is less than zero.</exception>
1282 <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="System.Collections.SortedList"></see> object with the specified <paramref name="initialCapacity">initialCapacity</paramref>.</exception>
1284 <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer,System.Int32)">
1285 <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>
1286 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.
1288 <see langword="null"></see> to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
1289 <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.SortedList"></see> object can contain.</param>
1290 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="capacity">capacity</paramref> is less than zero.</exception>
1291 <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="System.Collections.SortedList"></see> object with the specified <paramref name="capacity">capacity</paramref>.</exception>
1293 <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary,System.Collections.IComparer)">
1294 <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>
1295 <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>
1296 <param name="comparer">The <see cref="T:System.Collections.IComparer"></see> implementation to use when comparing keys.
1298 <see langword="null"></see> to use the <see cref="T:System.IComparable"></see> implementation of each key.</param>
1299 <exception cref="T:System.ArgumentNullException"><paramref name="d">d</paramref> is <see langword="null"></see>.</exception>
1300 <exception cref="T:System.InvalidCastException"><paramref name="comparer">comparer</paramref> is <see langword="null"></see>, and one or more elements in <paramref name="d">d</paramref> do not implement the <see cref="System.IComparable"></see> interface.</exception>
1302 <member name="M:System.Collections.SortedList.Add(System.Object,System.Object)">
1303 <summary>Adds an element with the specified key and value to a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1304 <param name="key">The key of the element to add.</param>
1305 <param name="value">The value of the element to add. The value can be <see langword="null"></see>.</param>
1306 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1307 <exception cref="T:System.ArgumentException">An element with the specified <paramref name="key">key</paramref> already exists in the <see cref="System.Collections.SortedList"></see> object.
1309 The <see cref="System.Collections.SortedList"></see> is set to use the <see cref="System.IComparable"></see> interface, and <paramref name="key">key</paramref> does not implement the <see cref="System.IComparable"></see> interface.</exception>
1310 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> is read-only.
1312 The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1313 <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="System.Collections.SortedList"></see>.</exception>
1314 <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
1316 <member name="P:System.Collections.SortedList.Capacity">
1317 <summary>Gets or sets the capacity of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1318 <returns>The number of elements that the <see cref="T:System.Collections.SortedList"></see> object can contain.</returns>
1319 <exception cref="T:System.ArgumentOutOfRangeException">The value assigned is less than the current number of elements in the <see cref="System.Collections.SortedList"></see> object.</exception>
1320 <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
1322 <member name="M:System.Collections.SortedList.Clear">
1323 <summary>Removes all elements from a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1324 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.
1326 The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1328 <member name="M:System.Collections.SortedList.Clone">
1329 <summary>Creates a shallow copy of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1330 <returns>A shallow copy of the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1332 <member name="M:System.Collections.SortedList.Contains(System.Object)">
1333 <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific key.</summary>
1334 <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
1335 <returns><see langword="true"></see> if the <see cref="T:System.Collections.SortedList"></see> object contains an element with the specified <paramref name="key">key</paramref>; otherwise, <see langword="false"></see>.</returns>
1336 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1337 <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
1339 <member name="M:System.Collections.SortedList.ContainsKey(System.Object)">
1340 <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific key.</summary>
1341 <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
1342 <returns><see langword="true"></see> if the <see cref="T:System.Collections.SortedList"></see> object contains an element with the specified <paramref name="key">key</paramref>; otherwise, <see langword="false"></see>.</returns>
1343 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1344 <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
1346 <member name="M:System.Collections.SortedList.ContainsValue(System.Object)">
1347 <summary>Determines whether a <see cref="T:System.Collections.SortedList"></see> object contains a specific value.</summary>
1348 <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList"></see> object. The value can be <see langword="null"></see>.</param>
1349 <returns><see langword="true"></see> if the <see cref="T:System.Collections.SortedList"></see> object contains an element with the specified <paramref name="value">value</paramref>; otherwise, <see langword="false"></see>.</returns>
1351 <member name="M:System.Collections.SortedList.CopyTo(System.Array,System.Int32)">
1352 <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>
1353 <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>
1354 <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
1355 <exception cref="T:System.ArgumentNullException"><paramref name="array">array</paramref> is <see langword="null"></see>.</exception>
1356 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex">arrayIndex</paramref> is less than zero.</exception>
1357 <exception cref="T:System.ArgumentException"><paramref name="array">array</paramref> is multidimensional.
1359 The number of elements in the source <see cref="System.Collections.SortedList"></see> object is greater than the available space from <paramref name="arrayIndex">arrayIndex</paramref> to the end of the destination <paramref name="array">array</paramref>.</exception>
1360 <exception cref="T:System.InvalidCastException">The type of the source <see cref="System.Collections.SortedList"></see> cannot be cast automatically to the type of the destination <paramref name="array">array</paramref>.</exception>
1362 <member name="P:System.Collections.SortedList.Count">
1363 <summary>Gets the number of elements contained in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1364 <returns>The number of elements contained in the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1366 <member name="M:System.Collections.SortedList.GetByIndex(System.Int32)">
1367 <summary>Gets the value at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1368 <param name="index">The zero-based index of the value to get.</param>
1369 <returns>The value at the specified index of the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1370 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
1372 <member name="M:System.Collections.SortedList.GetEnumerator">
1373 <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator"></see> object that iterates through a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1374 <returns>An <see cref="T:System.Collections.IDictionaryEnumerator"></see> object for the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1376 <member name="M:System.Collections.SortedList.GetKey(System.Int32)">
1377 <summary>Gets the key at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1378 <param name="index">The zero-based index of the key to get.</param>
1379 <returns>The key at the specified index of the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1380 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
1382 <member name="M:System.Collections.SortedList.GetKeyList">
1383 <summary>Gets the keys in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1384 <returns>An <see cref="T:System.Collections.IList"></see> object containing the keys in the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1386 <member name="M:System.Collections.SortedList.GetValueList">
1387 <summary>Gets the values in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1388 <returns>An <see cref="T:System.Collections.IList"></see> object containing the values in the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1390 <member name="M:System.Collections.SortedList.IndexOfKey(System.Object)">
1391 <summary>Returns the zero-based index of the specified key in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1392 <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList"></see> object.</param>
1393 <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>
1394 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1395 <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
1397 <member name="M:System.Collections.SortedList.IndexOfValue(System.Object)">
1398 <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>
1399 <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList"></see> object. The value can be <see langword="null"></see>.</param>
1400 <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>
1402 <member name="P:System.Collections.SortedList.IsFixedSize">
1403 <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList"></see> object has a fixed size.</summary>
1404 <returns><see langword="true"></see> if the <see cref="T:System.Collections.SortedList"></see> object has a fixed size; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1406 <member name="P:System.Collections.SortedList.IsReadOnly">
1407 <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList"></see> object is read-only.</summary>
1408 <returns><see langword="true"></see> if the <see cref="T:System.Collections.SortedList"></see> object is read-only; otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1410 <member name="P:System.Collections.SortedList.IsSynchronized">
1411 <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.SortedList"></see> object is synchronized (thread safe).</summary>
1412 <returns><see langword="true"></see> if access to the <see cref="T:System.Collections.SortedList"></see> object is synchronized (thread safe); otherwise, <see langword="false"></see>. The default is <see langword="false"></see>.</returns>
1414 <member name="P:System.Collections.SortedList.Item(System.Object)">
1415 <summary>Gets and sets the value associated with a specific key in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1416 <param name="key">The key associated with the value to get or set.</param>
1417 <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, <see langword="null"></see>.</returns>
1418 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1419 <exception cref="T:System.NotSupportedException">The property is set and the <see cref="System.Collections.SortedList"></see> object is read-only.
1421 The property is set, <paramref name="key">key</paramref> does not exist in the collection, and the <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1422 <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="System.Collections.SortedList"></see>.</exception>
1423 <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
1425 <member name="P:System.Collections.SortedList.Keys">
1426 <summary>Gets the keys in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1427 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the keys in the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1429 <member name="M:System.Collections.SortedList.Remove(System.Object)">
1430 <summary>Removes the element with the specified key from a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1431 <param name="key">The key of the element to remove.</param>
1432 <exception cref="T:System.ArgumentNullException"><paramref name="key">key</paramref> is <see langword="null"></see>.</exception>
1433 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.
1435 The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1437 <member name="M:System.Collections.SortedList.RemoveAt(System.Int32)">
1438 <summary>Removes the element at the specified index of a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1439 <param name="index">The zero-based index of the element to remove.</param>
1440 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
1441 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> is read-only.
1443 The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1445 <member name="M:System.Collections.SortedList.SetByIndex(System.Int32,System.Object)">
1446 <summary>Replaces the value at a specific index in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1447 <param name="index">The zero-based index at which to save value.</param>
1448 <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 <see langword="null"></see>.</param>
1449 <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index">index</paramref> is outside the range of valid indexes for the <see cref="System.Collections.SortedList"></see> object.</exception>
1451 <member name="M:System.Collections.SortedList.Synchronized(System.Collections.SortedList)">
1452 <summary>Returns a synchronized (thread-safe) wrapper for a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1453 <param name="list">The <see cref="T:System.Collections.SortedList"></see> object to synchronize.</param>
1454 <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1455 <exception cref="T:System.ArgumentNullException"><paramref name="list">list</paramref> is <see langword="null"></see>.</exception>
1457 <member name="P:System.Collections.SortedList.SyncRoot">
1458 <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1459 <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1461 <member name="M:System.Collections.SortedList.TrimToSize">
1462 <summary>Sets the capacity to the actual number of elements in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1463 <exception cref="T:System.NotSupportedException">The <see cref="System.Collections.SortedList"></see> object is read-only.
1465 The <see cref="System.Collections.SortedList"></see> has a fixed size.</exception>
1467 <member name="P:System.Collections.SortedList.Values">
1468 <summary>Gets the values in a <see cref="T:System.Collections.SortedList"></see> object.</summary>
1469 <returns>An <see cref="T:System.Collections.ICollection"></see> object containing the values in the <see cref="T:System.Collections.SortedList"></see> object.</returns>
1471 <member name="M:System.Collections.SortedList.System#Collections#IEnumerable#GetEnumerator">
1472 <summary>Returns an <see cref="T:System.Collections.IEnumerator"></see> that iterates through the <see cref="T:System.Collections.SortedList"></see>.</summary>
1473 <returns>An <see cref="T:System.Collections.IEnumerator"></see> for the <see cref="T:System.Collections.SortedList"></see>.</returns>