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