Revert "PR-5360"
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.Collections.NonGeneric.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.Collections.NonGeneric</name>
5   </assembly>
6   <members>
7     <member name="T:System.Collections.CaseInsensitiveComparer">
8       <summary>Compares two objects for equivalence, ignoring the case of strings.</summary>
9     </member>
10     <member name="M:System.Collections.CaseInsensitiveComparer.#ctor">
11       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
12     </member>
13     <member name="M:System.Collections.CaseInsensitiveComparer.#ctor(System.Globalization.CultureInfo)">
14       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveComparer" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
15       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveComparer" />.</param>
16       <exception cref="T:System.ArgumentNullException">
17         <paramref name="culture" /> is <see langword="null" />.</exception>
18     </member>
19     <member name="M:System.Collections.CaseInsensitiveComparer.Compare(System.Object,System.Object)">
20       <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>
21       <param name="a">The first object to compare.</param>
22       <param name="b">The second object to compare.</param>
23       <returns>A signed integer that indicates the relative values of <paramref name="a" /> and <paramref name="b" />, as shown in the following table.
24   Value  
25   
26   Meaning  
27   
28   Less than zero  
29   
30  <paramref name="a" /> is less than <paramref name="b" />, with casing ignored.  
31   
32   Zero  
33   
34  <paramref name="a" /> equals <paramref name="b" />, with casing ignored.  
35   
36   Greater than zero  
37   
38  <paramref name="a" /> is greater than <paramref name="b" />, with casing ignored.</returns>
39       <exception cref="T:System.ArgumentException">Neither <paramref name="a" /> nor <paramref name="b" /> implements the <see cref="T:System.IComparable" /> interface.
40 -or-
41 <paramref name="a" /> and <paramref name="b" /> are of different types.</exception>
42     </member>
43     <member name="P:System.Collections.CaseInsensitiveComparer.Default">
44       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
45       <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
46     </member>
47     <member name="P:System.Collections.CaseInsensitiveComparer.DefaultInvariant">
48       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> and that is always available.</summary>
49       <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveComparer" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />.</returns>
50     </member>
51     <member name="T:System.Collections.CaseInsensitiveHashCodeProvider">
52       <summary>Supplies a hash code for an object, using a hashing algorithm that ignores the case of strings.</summary>
53     </member>
54     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor">
55       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</summary>
56     </member>
57     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.#ctor(System.Globalization.CultureInfo)">
58       <summary>Initializes a new instance of the <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> class using the specified <see cref="T:System.Globalization.CultureInfo" />.</summary>
59       <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use for the new <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" />.</param>
60       <exception cref="T:System.ArgumentNullException">
61         <paramref name="culture" /> is <see langword="null" />.</exception>
62     </member>
63     <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.Default">
64       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread and that is always available.</summary>
65       <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with the <see cref="P:System.Threading.Thread.CurrentCulture" /> of the current thread.</returns>
66     </member>
67     <member name="P:System.Collections.CaseInsensitiveHashCodeProvider.DefaultInvariant">
68       <summary>Gets an instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" /> and that is always available.</summary>
69       <returns>An instance of <see cref="T:System.Collections.CaseInsensitiveHashCodeProvider" /> that is associated with <see cref="P:System.Globalization.CultureInfo.InvariantCulture" />.</returns>
70     </member>
71     <member name="M:System.Collections.CaseInsensitiveHashCodeProvider.GetHashCode(System.Object)">
72       <summary>Returns a hash code for the given object, using a hashing algorithm that ignores the case of strings.</summary>
73       <param name="obj">The <see cref="T:System.Object" /> for which a hash code is to be returned.</param>
74       <returns>A hash code for the given object, using a hashing algorithm that ignores the case of strings.</returns>
75       <exception cref="T:System.ArgumentNullException">
76         <paramref name="obj" /> is <see langword="null" />.</exception>
77     </member>
78     <member name="T:System.Collections.CollectionBase">
79       <summary>Provides the <see langword="abstract" /> base class for a strongly typed collection.</summary>
80     </member>
81     <member name="M:System.Collections.CollectionBase.#ctor">
82       <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase" /> class with the default initial capacity.</summary>
83     </member>
84     <member name="M:System.Collections.CollectionBase.#ctor(System.Int32)">
85       <summary>Initializes a new instance of the <see cref="T:System.Collections.CollectionBase" /> class with the specified capacity.</summary>
86       <param name="capacity">The number of elements that the new list can initially store.</param>
87     </member>
88     <member name="P:System.Collections.CollectionBase.Capacity">
89       <summary>Gets or sets the number of elements that the <see cref="T:System.Collections.CollectionBase" /> can contain.</summary>
90       <returns>The number of elements that the <see cref="T:System.Collections.CollectionBase" /> can contain.</returns>
91       <exception cref="T:System.ArgumentOutOfRangeException">
92         <see cref="P:System.Collections.CollectionBase.Capacity" /> is set to a value that is less than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
93       <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
94     </member>
95     <member name="M:System.Collections.CollectionBase.Clear">
96       <summary>Removes all objects from the <see cref="T:System.Collections.CollectionBase" /> instance. This method cannot be overridden.</summary>
97     </member>
98     <member name="P:System.Collections.CollectionBase.Count">
99       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance. This property cannot be overridden.</summary>
100       <returns>The number of elements contained in the <see cref="T:System.Collections.CollectionBase" /> instance.
101 Retrieving the value of this property is an O(1) operation.</returns>
102     </member>
103     <member name="M:System.Collections.CollectionBase.GetEnumerator">
104       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
105       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.CollectionBase" /> instance.</returns>
106     </member>
107     <member name="P:System.Collections.CollectionBase.InnerList">
108       <summary>Gets an <see cref="T:System.Collections.ArrayList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
109       <returns>An <see cref="T:System.Collections.ArrayList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.
110 Retrieving the value of this property is an O(1) operation.</returns>
111     </member>
112     <member name="P:System.Collections.CollectionBase.List">
113       <summary>Gets an <see cref="T:System.Collections.IList" /> containing the list of elements in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
114       <returns>An <see cref="T:System.Collections.IList" /> representing the <see cref="T:System.Collections.CollectionBase" /> instance itself.</returns>
115     </member>
116     <member name="M:System.Collections.CollectionBase.OnClear">
117       <summary>Performs additional custom processes when clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
118     </member>
119     <member name="M:System.Collections.CollectionBase.OnClearComplete">
120       <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
121     </member>
122     <member name="M:System.Collections.CollectionBase.OnInsert(System.Int32,System.Object)">
123       <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
124       <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
125       <param name="value">The new value of the element at <paramref name="index" />.</param>
126     </member>
127     <member name="M:System.Collections.CollectionBase.OnInsertComplete(System.Int32,System.Object)">
128       <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
129       <param name="index">The zero-based index at which to insert <paramref name="value" />.</param>
130       <param name="value">The new value of the element at <paramref name="index" />.</param>
131     </member>
132     <member name="M:System.Collections.CollectionBase.OnRemove(System.Int32,System.Object)">
133       <summary>Performs additional custom processes when removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
134       <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
135       <param name="value">The value of the element to remove from <paramref name="index" />.</param>
136     </member>
137     <member name="M:System.Collections.CollectionBase.OnRemoveComplete(System.Int32,System.Object)">
138       <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
139       <param name="index">The zero-based index at which <paramref name="value" /> can be found.</param>
140       <param name="value">The value of the element to remove from <paramref name="index" />.</param>
141     </member>
142     <member name="M:System.Collections.CollectionBase.OnSet(System.Int32,System.Object,System.Object)">
143       <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
144       <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
145       <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
146       <param name="newValue">The new value of the element at <paramref name="index" />.</param>
147     </member>
148     <member name="M:System.Collections.CollectionBase.OnSetComplete(System.Int32,System.Object,System.Object)">
149       <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.CollectionBase" /> instance.</summary>
150       <param name="index">The zero-based index at which <paramref name="oldValue" /> can be found.</param>
151       <param name="oldValue">The value to replace with <paramref name="newValue" />.</param>
152       <param name="newValue">The new value of the element at <paramref name="index" />.</param>
153     </member>
154     <member name="M:System.Collections.CollectionBase.OnValidate(System.Object)">
155       <summary>Performs additional custom processes when validating a value.</summary>
156       <param name="value">The object to validate.</param>
157       <exception cref="T:System.ArgumentNullException">
158         <paramref name="value" /> is <see langword="null" />.</exception>
159     </member>
160     <member name="M:System.Collections.CollectionBase.RemoveAt(System.Int32)">
161       <summary>Removes the element at the specified index of the <see cref="T:System.Collections.CollectionBase" /> instance. This method is not overridable.</summary>
162       <param name="index">The zero-based index of the element to remove.</param>
163       <exception cref="T:System.ArgumentOutOfRangeException">
164         <paramref name="index" /> is less than zero.
165 -or-
166 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
167     </member>
168     <member name="M:System.Collections.CollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
169       <summary>Copies the entire <see cref="T:System.Collections.CollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
170       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.CollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
171       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
172       <exception cref="T:System.ArgumentNullException">
173         <paramref name="array" /> is <see langword="null" />.</exception>
174       <exception cref="T:System.ArgumentOutOfRangeException">
175         <paramref name="index" /> is less than zero.</exception>
176       <exception cref="T:System.ArgumentException">
177         <paramref name="array" /> is multidimensional.
178 -or-
179 The number of elements in the source <see cref="T:System.Collections.CollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
180       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.CollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
181     </member>
182     <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#IsSynchronized">
183       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe).</summary>
184       <returns>
185         <see langword="true" /> if access to the <see cref="T:System.Collections.CollectionBase" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
186     </member>
187     <member name="P:System.Collections.CollectionBase.System#Collections#ICollection#SyncRoot">
188       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</summary>
189       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.CollectionBase" />.</returns>
190     </member>
191     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Add(System.Object)">
192       <summary>Adds an object to the end of the <see cref="T:System.Collections.CollectionBase" />.</summary>
193       <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.CollectionBase" />.</param>
194       <returns>The <see cref="T:System.Collections.CollectionBase" /> index at which the <paramref name="value" /> has been added.</returns>
195       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
196 -or-
197 The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
198     </member>
199     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Contains(System.Object)">
200       <summary>Determines whether the <see cref="T:System.Collections.CollectionBase" /> contains a specific element.</summary>
201       <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
202       <returns>
203         <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> contains the specified <paramref name="value" />; otherwise, <see langword="false" />.</returns>
204     </member>
205     <member name="M:System.Collections.CollectionBase.System#Collections#IList#IndexOf(System.Object)">
206       <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.CollectionBase" />.</summary>
207       <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.CollectionBase" />.</param>
208       <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.CollectionBase" />, if found; otherwise, -1.</returns>
209     </member>
210     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Insert(System.Int32,System.Object)">
211       <summary>Inserts an element into the <see cref="T:System.Collections.CollectionBase" /> at the specified index.</summary>
212       <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
213       <param name="value">The <see cref="T:System.Object" /> to insert.</param>
214       <exception cref="T:System.ArgumentOutOfRangeException">
215         <paramref name="index" /> is less than zero.
216 -or-
217 <paramref name="index" /> is greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
218       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
219 -or-
220 The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
221     </member>
222     <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsFixedSize">
223       <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</summary>
224       <returns>
225         <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
226     </member>
227     <member name="P:System.Collections.CollectionBase.System#Collections#IList#IsReadOnly">
228       <summary>Gets a value indicating whether the <see cref="T:System.Collections.CollectionBase" /> is read-only.</summary>
229       <returns>
230         <see langword="true" /> if the <see cref="T:System.Collections.CollectionBase" /> is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
231     </member>
232     <member name="P:System.Collections.CollectionBase.System#Collections#IList#Item(System.Int32)">
233       <summary>Gets or sets the element at the specified index.</summary>
234       <param name="index">The zero-based index of the element to get or set.</param>
235       <returns>The element at the specified index.</returns>
236       <exception cref="T:System.ArgumentOutOfRangeException">
237         <paramref name="index" /> is less than zero.
238 -or-
239 <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.CollectionBase.Count" />.</exception>
240     </member>
241     <member name="M:System.Collections.CollectionBase.System#Collections#IList#Remove(System.Object)">
242       <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.CollectionBase" />.</summary>
243       <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.CollectionBase" />.</param>
244       <exception cref="T:System.ArgumentException">The <paramref name="value" /> parameter was not found in the <see cref="T:System.Collections.CollectionBase" /> object.</exception>
245       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.CollectionBase" /> is read-only.
246 -or-
247 The <see cref="T:System.Collections.CollectionBase" /> has a fixed size.</exception>
248     </member>
249     <member name="T:System.Collections.DictionaryBase">
250       <summary>Provides the <see langword="abstract" /> base class for a strongly typed collection of key/value pairs.</summary>
251     </member>
252     <member name="M:System.Collections.DictionaryBase.#ctor">
253       <summary>Initializes a new instance of the <see cref="T:System.Collections.DictionaryBase" /> class.</summary>
254     </member>
255     <member name="M:System.Collections.DictionaryBase.Clear">
256       <summary>Clears the contents of the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
257     </member>
258     <member name="M:System.Collections.DictionaryBase.CopyTo(System.Array,System.Int32)">
259       <summary>Copies the <see cref="T:System.Collections.DictionaryBase" /> elements to a one-dimensional <see cref="T:System.Array" /> at the specified index.</summary>
260       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from the <see cref="T:System.Collections.DictionaryBase" /> instance. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
261       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
262       <exception cref="T:System.ArgumentNullException">
263         <paramref name="array" /> is <see langword="null" />.</exception>
264       <exception cref="T:System.ArgumentOutOfRangeException">
265         <paramref name="index" /> is less than zero.</exception>
266       <exception cref="T:System.ArgumentException">
267         <paramref name="array" /> is multidimensional.
268 -or-
269 The number of elements in the source <see cref="T:System.Collections.DictionaryBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
270       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.DictionaryBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
271     </member>
272     <member name="P:System.Collections.DictionaryBase.Count">
273       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
274       <returns>The number of elements contained in the <see cref="T:System.Collections.DictionaryBase" /> instance.</returns>
275     </member>
276     <member name="P:System.Collections.DictionaryBase.Dictionary">
277       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
278       <returns>An <see cref="T:System.Collections.IDictionary" /> representing the <see cref="T:System.Collections.DictionaryBase" /> instance itself.</returns>
279     </member>
280     <member name="M:System.Collections.DictionaryBase.GetEnumerator">
281       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
282       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.DictionaryBase" /> instance.</returns>
283     </member>
284     <member name="P:System.Collections.DictionaryBase.InnerHashtable">
285       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
286       <returns>A <see cref="T:System.Collections.Hashtable" /> representing the <see cref="T:System.Collections.DictionaryBase" /> instance itself.</returns>
287     </member>
288     <member name="M:System.Collections.DictionaryBase.OnClear">
289       <summary>Performs additional custom processes before clearing the contents of the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
290     </member>
291     <member name="M:System.Collections.DictionaryBase.OnClearComplete">
292       <summary>Performs additional custom processes after clearing the contents of the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
293     </member>
294     <member name="M:System.Collections.DictionaryBase.OnGet(System.Object,System.Object)">
295       <summary>Gets the element with the specified key and value in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
296       <param name="key">The key of the element to get.</param>
297       <param name="currentValue">The current value of the element associated with <paramref name="key" />.</param>
298       <returns>An <see cref="T:System.Object" /> containing the element with the specified key and value.</returns>
299     </member>
300     <member name="M:System.Collections.DictionaryBase.OnInsert(System.Object,System.Object)">
301       <summary>Performs additional custom processes before inserting a new element into the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
302       <param name="key">The key of the element to insert.</param>
303       <param name="value">The value of the element to insert.</param>
304     </member>
305     <member name="M:System.Collections.DictionaryBase.OnInsertComplete(System.Object,System.Object)">
306       <summary>Performs additional custom processes after inserting a new element into the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
307       <param name="key">The key of the element to insert.</param>
308       <param name="value">The value of the element to insert.</param>
309     </member>
310     <member name="M:System.Collections.DictionaryBase.OnRemove(System.Object,System.Object)">
311       <summary>Performs additional custom processes before removing an element from the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
312       <param name="key">The key of the element to remove.</param>
313       <param name="value">The value of the element to remove.</param>
314     </member>
315     <member name="M:System.Collections.DictionaryBase.OnRemoveComplete(System.Object,System.Object)">
316       <summary>Performs additional custom processes after removing an element from the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
317       <param name="key">The key of the element to remove.</param>
318       <param name="value">The value of the element to remove.</param>
319     </member>
320     <member name="M:System.Collections.DictionaryBase.OnSet(System.Object,System.Object,System.Object)">
321       <summary>Performs additional custom processes before setting a value in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
322       <param name="key">The key of the element to locate.</param>
323       <param name="oldValue">The old value of the element associated with <paramref name="key" />.</param>
324       <param name="newValue">The new value of the element associated with <paramref name="key" />.</param>
325     </member>
326     <member name="M:System.Collections.DictionaryBase.OnSetComplete(System.Object,System.Object,System.Object)">
327       <summary>Performs additional custom processes after setting a value in the <see cref="T:System.Collections.DictionaryBase" /> instance.</summary>
328       <param name="key">The key of the element to locate.</param>
329       <param name="oldValue">The old value of the element associated with <paramref name="key" />.</param>
330       <param name="newValue">The new value of the element associated with <paramref name="key" />.</param>
331     </member>
332     <member name="M:System.Collections.DictionaryBase.OnValidate(System.Object,System.Object)">
333       <summary>Performs additional custom processes when validating the element with the specified key and value.</summary>
334       <param name="key">The key of the element to validate.</param>
335       <param name="value">The value of the element to validate.</param>
336     </member>
337     <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#IsSynchronized">
338       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.DictionaryBase" /> object is synchronized (thread safe).</summary>
339       <returns>
340         <see langword="true" /> if access to the <see cref="T:System.Collections.DictionaryBase" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
341     </member>
342     <member name="P:System.Collections.DictionaryBase.System#Collections#ICollection#SyncRoot">
343       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.DictionaryBase" /> object.</summary>
344       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.DictionaryBase" /> object.</returns>
345     </member>
346     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Add(System.Object,System.Object)">
347       <summary>Adds an element with the specified key and value into the <see cref="T:System.Collections.DictionaryBase" />.</summary>
348       <param name="key">The key of the element to add.</param>
349       <param name="value">The value of the element to add.</param>
350       <exception cref="T:System.ArgumentNullException">
351         <paramref name="key" /> is <see langword="null" />.</exception>
352       <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.DictionaryBase" />.</exception>
353       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.DictionaryBase" /> is read-only.
354 -or-
355 The <see cref="T:System.Collections.DictionaryBase" /> has a fixed size.</exception>
356     </member>
357     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Contains(System.Object)">
358       <summary>Determines whether the <see cref="T:System.Collections.DictionaryBase" /> contains a specific key.</summary>
359       <param name="key">The key to locate in the <see cref="T:System.Collections.DictionaryBase" />.</param>
360       <returns>
361         <see langword="true" /> if the <see cref="T:System.Collections.DictionaryBase" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
362       <exception cref="T:System.ArgumentNullException">
363         <paramref name="key" /> is <see langword="null" />.</exception>
364     </member>
365     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsFixedSize">
366       <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase" /> object has a fixed size.</summary>
367       <returns>
368         <see langword="true" /> if the <see cref="T:System.Collections.DictionaryBase" /> object has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
369     </member>
370     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#IsReadOnly">
371       <summary>Gets a value indicating whether a <see cref="T:System.Collections.DictionaryBase" /> object is read-only.</summary>
372       <returns>
373         <see langword="true" /> if the <see cref="T:System.Collections.DictionaryBase" /> object is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
374     </member>
375     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Item(System.Object)">
376       <summary>Gets or sets the value associated with the specified key.</summary>
377       <param name="key">The key whose value to get or set.</param>
378       <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns <see langword="null" />, and attempting to set it creates a new element using the specified key.</returns>
379       <exception cref="T:System.ArgumentNullException">
380         <paramref name="key" /> is <see langword="null" />.</exception>
381       <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.DictionaryBase" /> is read-only.
382 -or-
383 The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.DictionaryBase" /> has a fixed size.</exception>
384     </member>
385     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Keys">
386       <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.DictionaryBase" /> object.</summary>
387       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.DictionaryBase" /> object.</returns>
388     </member>
389     <member name="M:System.Collections.DictionaryBase.System#Collections#IDictionary#Remove(System.Object)">
390       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.DictionaryBase" />.</summary>
391       <param name="key">The key of the element to remove.</param>
392       <exception cref="T:System.ArgumentNullException">
393         <paramref name="key" /> is <see langword="null" />.</exception>
394       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.DictionaryBase" /> is read-only.
395 -or-
396 The <see cref="T:System.Collections.DictionaryBase" /> has a fixed size.</exception>
397     </member>
398     <member name="P:System.Collections.DictionaryBase.System#Collections#IDictionary#Values">
399       <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.DictionaryBase" /> object.</summary>
400       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.DictionaryBase" /> object.</returns>
401     </member>
402     <member name="M:System.Collections.DictionaryBase.System#Collections#IEnumerable#GetEnumerator">
403       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.DictionaryBase" />.</summary>
404       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.DictionaryBase" />.</returns>
405     </member>
406     <member name="T:System.Collections.Queue">
407       <summary>Represents a first-in, first-out collection of objects.</summary>
408     </member>
409     <member name="M:System.Collections.Queue.#ctor">
410       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the default initial capacity, and uses the default growth factor.</summary>
411     </member>
412     <member name="M:System.Collections.Queue.#ctor(System.Collections.ICollection)">
413       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> 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>
414       <param name="col">The <see cref="T:System.Collections.ICollection" /> to copy elements from.</param>
415       <exception cref="T:System.ArgumentNullException">
416         <paramref name="col" /> is <see langword="null" />.</exception>
417     </member>
418     <member name="M:System.Collections.Queue.#ctor(System.Int32)">
419       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the specified initial capacity, and uses the default growth factor.</summary>
420       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue" /> can contain.</param>
421       <exception cref="T:System.ArgumentOutOfRangeException">
422         <paramref name="capacity" /> is less than zero.</exception>
423     </member>
424     <member name="M:System.Collections.Queue.#ctor(System.Int32,System.Single)">
425       <summary>Initializes a new instance of the <see cref="T:System.Collections.Queue" /> class that is empty, has the specified initial capacity, and uses the specified growth factor.</summary>
426       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Queue" /> can contain.</param>
427       <param name="growFactor">The factor by which the capacity of the <see cref="T:System.Collections.Queue" /> is expanded.</param>
428       <exception cref="T:System.ArgumentOutOfRangeException">
429         <paramref name="capacity" /> is less than zero.
430 -or-
431 <paramref name="growFactor" /> is less than 1.0 or greater than 10.0.</exception>
432     </member>
433     <member name="M:System.Collections.Queue.Clear">
434       <summary>Removes all objects from the <see cref="T:System.Collections.Queue" />.</summary>
435     </member>
436     <member name="M:System.Collections.Queue.Clone">
437       <summary>Creates a shallow copy of the <see cref="T:System.Collections.Queue" />.</summary>
438       <returns>A shallow copy of the <see cref="T:System.Collections.Queue" />.</returns>
439     </member>
440     <member name="M:System.Collections.Queue.Contains(System.Object)">
441       <summary>Determines whether an element is in the <see cref="T:System.Collections.Queue" />.</summary>
442       <param name="obj">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.Queue" />. The value can be <see langword="null" />.</param>
443       <returns>
444         <see langword="true" /> if <paramref name="obj" /> is found in the <see cref="T:System.Collections.Queue" />; otherwise, <see langword="false" />.</returns>
445     </member>
446     <member name="M:System.Collections.Queue.CopyTo(System.Array,System.Int32)">
447       <summary>Copies the <see cref="T:System.Collections.Queue" /> elements to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
448       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Queue" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
449       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
450       <exception cref="T:System.ArgumentNullException">
451         <paramref name="array" /> is <see langword="null" />.</exception>
452       <exception cref="T:System.ArgumentOutOfRangeException">
453         <paramref name="index" /> is less than zero.</exception>
454       <exception cref="T:System.ArgumentException">
455         <paramref name="array" /> is multidimensional.
456 -or-
457 The number of elements in the source <see cref="T:System.Collections.Queue" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
458       <exception cref="T:System.ArrayTypeMismatchException">The type of the source <see cref="T:System.Collections.Queue" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
459     </member>
460     <member name="P:System.Collections.Queue.Count">
461       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Queue" />.</summary>
462       <returns>The number of elements contained in the <see cref="T:System.Collections.Queue" />.</returns>
463     </member>
464     <member name="M:System.Collections.Queue.Dequeue">
465       <summary>Removes and returns the object at the beginning of the <see cref="T:System.Collections.Queue" />.</summary>
466       <returns>The object that is removed from the beginning of the <see cref="T:System.Collections.Queue" />.</returns>
467       <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Queue" /> is empty.</exception>
468     </member>
469     <member name="M:System.Collections.Queue.Enqueue(System.Object)">
470       <summary>Adds an object to the end of the <see cref="T:System.Collections.Queue" />.</summary>
471       <param name="obj">The object to add to the <see cref="T:System.Collections.Queue" />. The value can be <see langword="null" />.</param>
472     </member>
473     <member name="M:System.Collections.Queue.GetEnumerator">
474       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Queue" />.</summary>
475       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Queue" />.</returns>
476     </member>
477     <member name="P:System.Collections.Queue.IsSynchronized">
478       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Queue" /> is synchronized (thread safe).</summary>
479       <returns>
480         <see langword="true" /> if access to the <see cref="T:System.Collections.Queue" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
481     </member>
482     <member name="M:System.Collections.Queue.Peek">
483       <summary>Returns the object at the beginning of the <see cref="T:System.Collections.Queue" /> without removing it.</summary>
484       <returns>The object at the beginning of the <see cref="T:System.Collections.Queue" />.</returns>
485       <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Queue" /> is empty.</exception>
486     </member>
487     <member name="M:System.Collections.Queue.Synchronized(System.Collections.Queue)">
488       <summary>Returns a new <see cref="T:System.Collections.Queue" /> that wraps the original queue, and is thread safe.</summary>
489       <param name="queue">The <see cref="T:System.Collections.Queue" /> to synchronize.</param>
490       <returns>A <see cref="T:System.Collections.Queue" /> wrapper that is synchronized (thread safe).</returns>
491       <exception cref="T:System.ArgumentNullException">
492         <paramref name="queue" /> is <see langword="null" />.</exception>
493     </member>
494     <member name="P:System.Collections.Queue.SyncRoot">
495       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Queue" />.</summary>
496       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Queue" />.</returns>
497     </member>
498     <member name="M:System.Collections.Queue.ToArray">
499       <summary>Copies the <see cref="T:System.Collections.Queue" /> elements to a new array.</summary>
500       <returns>A new array containing elements copied from the <see cref="T:System.Collections.Queue" />.</returns>
501     </member>
502     <member name="M:System.Collections.Queue.TrimToSize">
503       <summary>Sets the capacity to the actual number of elements in the <see cref="T:System.Collections.Queue" />.</summary>
504       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Queue" /> is read-only.</exception>
505     </member>
506     <member name="T:System.Collections.ReadOnlyCollectionBase">
507       <summary>Provides the <see langword="abstract" /> base class for a strongly typed non-generic read-only collection.</summary>
508     </member>
509     <member name="M:System.Collections.ReadOnlyCollectionBase.#ctor">
510       <summary>Initializes a new instance of the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> class.</summary>
511     </member>
512     <member name="P:System.Collections.ReadOnlyCollectionBase.Count">
513       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
514       <returns>The number of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.
515 Retrieving the value of this property is an O(1) operation.</returns>
516     </member>
517     <member name="M:System.Collections.ReadOnlyCollectionBase.GetEnumerator">
518       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
519       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</returns>
520     </member>
521     <member name="P:System.Collections.ReadOnlyCollectionBase.InnerList">
522       <summary>Gets the list of elements contained in the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance.</summary>
523       <returns>An <see cref="T:System.Collections.ArrayList" /> representing the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> instance itself.</returns>
524     </member>
525     <member name="M:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
526       <summary>Copies the entire <see cref="T:System.Collections.ReadOnlyCollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
527       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ReadOnlyCollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
528       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
529       <exception cref="T:System.ArgumentNullException">
530         <paramref name="array" /> is <see langword="null" />.</exception>
531       <exception cref="T:System.ArgumentOutOfRangeException">
532         <paramref name="index" /> is less than zero.</exception>
533       <exception cref="T:System.ArgumentException">
534         <paramref name="array" /> is multidimensional.
535 -or-
536 The number of elements in the source <see cref="T:System.Collections.ReadOnlyCollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
537       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.ReadOnlyCollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
538     </member>
539     <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#IsSynchronized">
540       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object is synchronized (thread safe).</summary>
541       <returns>
542         <see langword="true" /> if access to the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
543     </member>
544     <member name="P:System.Collections.ReadOnlyCollectionBase.System#Collections#ICollection#SyncRoot">
545       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object.</summary>
546       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.ReadOnlyCollectionBase" /> object.</returns>
547     </member>
548     <member name="T:System.Collections.SortedList">
549       <summary>Represents a collection of key/value pairs that are sorted by the keys and are accessible by key and by index.</summary>
550     </member>
551     <member name="M:System.Collections.SortedList.#ctor">
552       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the default initial capacity, and is sorted according to the <see cref="T:System.IComparable" /> interface implemented by each key added to the <see cref="T:System.Collections.SortedList" /> object.</summary>
553     </member>
554     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer)">
555       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the default initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
556       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing keys.
557 -or-
558 <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each key.</param>
559     </member>
560     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IComparer,System.Int32)">
561       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the specified initial capacity, and is sorted according to the specified <see cref="T:System.Collections.IComparer" /> interface.</summary>
562       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing keys.
563 -or-
564 <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each key.</param>
565       <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</param>
566       <exception cref="T:System.ArgumentOutOfRangeException">
567         <paramref name="capacity" /> is less than zero.</exception>
568       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="T:System.Collections.SortedList" /> object with the specified <paramref name="capacity" />.</exception>
569     </member>
570     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary)">
571       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> 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" /> interface implemented by each key.</summary>
572       <param name="d">The <see cref="T:System.Collections.IDictionary" /> implementation to copy to a new <see cref="T:System.Collections.SortedList" /> object.</param>
573       <exception cref="T:System.ArgumentNullException">
574         <paramref name="d" /> is <see langword="null" />.</exception>
575       <exception cref="T:System.InvalidCastException">One or more elements in <paramref name="d" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
576     </member>
577     <member name="M:System.Collections.SortedList.#ctor(System.Collections.IDictionary,System.Collections.IComparer)">
578       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> 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" /> interface.</summary>
579       <param name="d">The <see cref="T:System.Collections.IDictionary" /> implementation to copy to a new <see cref="T:System.Collections.SortedList" /> object.</param>
580       <param name="comparer">The <see cref="T:System.Collections.IComparer" /> implementation to use when comparing keys.
581 -or-
582 <see langword="null" /> to use the <see cref="T:System.IComparable" /> implementation of each key.</param>
583       <exception cref="T:System.ArgumentNullException">
584         <paramref name="d" /> is <see langword="null" />.</exception>
585       <exception cref="T:System.InvalidCastException">
586         <paramref name="comparer" /> is <see langword="null" />, and one or more elements in <paramref name="d" /> do not implement the <see cref="T:System.IComparable" /> interface.</exception>
587     </member>
588     <member name="M:System.Collections.SortedList.#ctor(System.Int32)">
589       <summary>Initializes a new instance of the <see cref="T:System.Collections.SortedList" /> class that is empty, has the specified initial capacity, and is sorted according to the <see cref="T:System.IComparable" /> interface implemented by each key added to the <see cref="T:System.Collections.SortedList" /> object.</summary>
590       <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</param>
591       <exception cref="T:System.ArgumentOutOfRangeException">
592         <paramref name="initialCapacity" /> is less than zero.</exception>
593       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to create a <see cref="T:System.Collections.SortedList" /> object with the specified <paramref name="initialCapacity" />.</exception>
594     </member>
595     <member name="M:System.Collections.SortedList.Add(System.Object,System.Object)">
596       <summary>Adds an element with the specified key and value to a <see cref="T:System.Collections.SortedList" /> object.</summary>
597       <param name="key">The key of the element to add.</param>
598       <param name="value">The value of the element to add. The value can be <see langword="null" />.</param>
599       <exception cref="T:System.ArgumentNullException">
600         <paramref name="key" /> is <see langword="null" />.</exception>
601       <exception cref="T:System.ArgumentException">An element with the specified <paramref name="key" /> already exists in the <see cref="T:System.Collections.SortedList" /> object.
602 -or-
603 The <see cref="T:System.Collections.SortedList" /> is set to use the <see cref="T:System.IComparable" /> interface, and <paramref name="key" /> does not implement the <see cref="T:System.IComparable" /> interface.</exception>
604       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> is read-only.
605 -or-
606 The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
607       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="T:System.Collections.SortedList" />.</exception>
608       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
609     </member>
610     <member name="P:System.Collections.SortedList.Capacity">
611       <summary>Gets or sets the capacity of a <see cref="T:System.Collections.SortedList" /> object.</summary>
612       <returns>The number of elements that the <see cref="T:System.Collections.SortedList" /> object can contain.</returns>
613       <exception cref="T:System.ArgumentOutOfRangeException">The value assigned is less than the current number of elements in the <see cref="T:System.Collections.SortedList" /> object.</exception>
614       <exception cref="T:System.OutOfMemoryException">There is not enough memory available on the system.</exception>
615     </member>
616     <member name="M:System.Collections.SortedList.Clear">
617       <summary>Removes all elements from a <see cref="T:System.Collections.SortedList" /> object.</summary>
618       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> object is read-only.
619 -or-
620 The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
621     </member>
622     <member name="M:System.Collections.SortedList.Clone">
623       <summary>Creates a shallow copy of a <see cref="T:System.Collections.SortedList" /> object.</summary>
624       <returns>A shallow copy of the <see cref="T:System.Collections.SortedList" /> object.</returns>
625     </member>
626     <member name="M:System.Collections.SortedList.Contains(System.Object)">
627       <summary>Determines whether a <see cref="T:System.Collections.SortedList" /> object contains a specific key.</summary>
628       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList" /> object.</param>
629       <returns>
630         <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object contains an element with the specified <paramref name="key" />; otherwise, <see langword="false" />.</returns>
631       <exception cref="T:System.ArgumentNullException">
632         <paramref name="key" /> is <see langword="null" />.</exception>
633       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
634     </member>
635     <member name="M:System.Collections.SortedList.ContainsKey(System.Object)">
636       <summary>Determines whether a <see cref="T:System.Collections.SortedList" /> object contains a specific key.</summary>
637       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList" /> object.</param>
638       <returns>
639         <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object contains an element with the specified <paramref name="key" />; otherwise, <see langword="false" />.</returns>
640       <exception cref="T:System.ArgumentNullException">
641         <paramref name="key" /> is <see langword="null" />.</exception>
642       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
643     </member>
644     <member name="M:System.Collections.SortedList.ContainsValue(System.Object)">
645       <summary>Determines whether a <see cref="T:System.Collections.SortedList" /> object contains a specific value.</summary>
646       <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList" /> object. The value can be <see langword="null" />.</param>
647       <returns>
648         <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object contains an element with the specified <paramref name="value" />; otherwise, <see langword="false" />.</returns>
649     </member>
650     <member name="M:System.Collections.SortedList.CopyTo(System.Array,System.Int32)">
651       <summary>Copies <see cref="T:System.Collections.SortedList" /> elements to a one-dimensional <see cref="T:System.Array" /> object, starting at the specified index in the array.</summary>
652       <param name="array">The one-dimensional <see cref="T:System.Array" /> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.SortedList" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
653       <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
654       <exception cref="T:System.ArgumentNullException">
655         <paramref name="array" /> is <see langword="null" />.</exception>
656       <exception cref="T:System.ArgumentOutOfRangeException">
657         <paramref name="arrayIndex" /> is less than zero.</exception>
658       <exception cref="T:System.ArgumentException">
659         <paramref name="array" /> is multidimensional.
660 -or-
661 The number of elements in the source <see cref="T:System.Collections.SortedList" /> object is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
662       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.SortedList" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
663     </member>
664     <member name="P:System.Collections.SortedList.Count">
665       <summary>Gets the number of elements contained in a <see cref="T:System.Collections.SortedList" /> object.</summary>
666       <returns>The number of elements contained in the <see cref="T:System.Collections.SortedList" /> object.</returns>
667     </member>
668     <member name="M:System.Collections.SortedList.GetByIndex(System.Int32)">
669       <summary>Gets the value at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
670       <param name="index">The zero-based index of the value to get.</param>
671       <returns>The value at the specified index of the <see cref="T:System.Collections.SortedList" /> object.</returns>
672       <exception cref="T:System.ArgumentOutOfRangeException">
673         <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
674     </member>
675     <member name="M:System.Collections.SortedList.GetEnumerator">
676       <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through a <see cref="T:System.Collections.SortedList" /> object.</summary>
677       <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.SortedList" /> object.</returns>
678     </member>
679     <member name="M:System.Collections.SortedList.GetKey(System.Int32)">
680       <summary>Gets the key at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
681       <param name="index">The zero-based index of the key to get.</param>
682       <returns>The key at the specified index of the <see cref="T:System.Collections.SortedList" /> object.</returns>
683       <exception cref="T:System.ArgumentOutOfRangeException">
684         <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
685     </member>
686     <member name="M:System.Collections.SortedList.GetKeyList">
687       <summary>Gets the keys in a <see cref="T:System.Collections.SortedList" /> object.</summary>
688       <returns>An <see cref="T:System.Collections.IList" /> object containing the keys in the <see cref="T:System.Collections.SortedList" /> object.</returns>
689     </member>
690     <member name="M:System.Collections.SortedList.GetValueList">
691       <summary>Gets the values in a <see cref="T:System.Collections.SortedList" /> object.</summary>
692       <returns>An <see cref="T:System.Collections.IList" /> object containing the values in the <see cref="T:System.Collections.SortedList" /> object.</returns>
693     </member>
694     <member name="M:System.Collections.SortedList.IndexOfKey(System.Object)">
695       <summary>Returns the zero-based index of the specified key in a <see cref="T:System.Collections.SortedList" /> object.</summary>
696       <param name="key">The key to locate in the <see cref="T:System.Collections.SortedList" /> object.</param>
697       <returns>The zero-based index of the <paramref name="key" /> parameter, if <paramref name="key" /> is found in the <see cref="T:System.Collections.SortedList" /> object; otherwise, -1.</returns>
698       <exception cref="T:System.ArgumentNullException">
699         <paramref name="key" /> is <see langword="null" />.</exception>
700       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
701     </member>
702     <member name="M:System.Collections.SortedList.IndexOfValue(System.Object)">
703       <summary>Returns the zero-based index of the first occurrence of the specified value in a <see cref="T:System.Collections.SortedList" /> object.</summary>
704       <param name="value">The value to locate in the <see cref="T:System.Collections.SortedList" /> object. The value can be <see langword="null" />.</param>
705       <returns>The zero-based index of the first occurrence of the <paramref name="value" /> parameter, if <paramref name="value" /> is found in the <see cref="T:System.Collections.SortedList" /> object; otherwise, -1.</returns>
706     </member>
707     <member name="P:System.Collections.SortedList.IsFixedSize">
708       <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList" /> object has a fixed size.</summary>
709       <returns>
710         <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object has a fixed size; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
711     </member>
712     <member name="P:System.Collections.SortedList.IsReadOnly">
713       <summary>Gets a value indicating whether a <see cref="T:System.Collections.SortedList" /> object is read-only.</summary>
714       <returns>
715         <see langword="true" /> if the <see cref="T:System.Collections.SortedList" /> object is read-only; otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
716     </member>
717     <member name="P:System.Collections.SortedList.IsSynchronized">
718       <summary>Gets a value indicating whether access to a <see cref="T:System.Collections.SortedList" /> object is synchronized (thread safe).</summary>
719       <returns>
720         <see langword="true" /> if access to the <see cref="T:System.Collections.SortedList" /> object is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
721     </member>
722     <member name="P:System.Collections.SortedList.Item(System.Object)">
723       <summary>Gets or sets the value associated with a specific key in a <see cref="T:System.Collections.SortedList" /> object.</summary>
724       <param name="key">The key associated with the value to get or set.</param>
725       <returns>The value associated with the <paramref name="key" /> parameter in the <see cref="T:System.Collections.SortedList" /> object, if <paramref name="key" /> is found; otherwise, <see langword="null" />.</returns>
726       <exception cref="T:System.ArgumentNullException">
727         <paramref name="key" /> is <see langword="null" />.</exception>
728       <exception cref="T:System.NotSupportedException">The property is set and the <see cref="T:System.Collections.SortedList" /> object is read-only.
729 -or-
730 The property is set, <paramref name="key" /> does not exist in the collection, and the <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
731       <exception cref="T:System.OutOfMemoryException">There is not enough available memory to add the element to the <see cref="T:System.Collections.SortedList" />.</exception>
732       <exception cref="T:System.InvalidOperationException">The comparer throws an exception.</exception>
733     </member>
734     <member name="P:System.Collections.SortedList.Keys">
735       <summary>Gets the keys in a <see cref="T:System.Collections.SortedList" /> object.</summary>
736       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.SortedList" /> object.</returns>
737     </member>
738     <member name="M:System.Collections.SortedList.Remove(System.Object)">
739       <summary>Removes the element with the specified key from a <see cref="T:System.Collections.SortedList" /> object.</summary>
740       <param name="key">The key of the element to remove.</param>
741       <exception cref="T:System.ArgumentNullException">
742         <paramref name="key" /> is <see langword="null" />.</exception>
743       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> object is read-only.
744 -or-
745 The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
746     </member>
747     <member name="M:System.Collections.SortedList.RemoveAt(System.Int32)">
748       <summary>Removes the element at the specified index of a <see cref="T:System.Collections.SortedList" /> object.</summary>
749       <param name="index">The zero-based index of the element to remove.</param>
750       <exception cref="T:System.ArgumentOutOfRangeException">
751         <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
752       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> is read-only.
753 -or-
754 The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
755     </member>
756     <member name="M:System.Collections.SortedList.SetByIndex(System.Int32,System.Object)">
757       <summary>Replaces the value at a specific index in a <see cref="T:System.Collections.SortedList" /> object.</summary>
758       <param name="index">The zero-based index at which to save <paramref name="value" />.</param>
759       <param name="value">The <see cref="T:System.Object" /> to save into the <see cref="T:System.Collections.SortedList" /> object. The value can be <see langword="null" />.</param>
760       <exception cref="T:System.ArgumentOutOfRangeException">
761         <paramref name="index" /> is outside the range of valid indexes for the <see cref="T:System.Collections.SortedList" /> object.</exception>
762     </member>
763     <member name="M:System.Collections.SortedList.Synchronized(System.Collections.SortedList)">
764       <summary>Returns a synchronized (thread-safe) wrapper for a <see cref="T:System.Collections.SortedList" /> object.</summary>
765       <param name="list">The <see cref="T:System.Collections.SortedList" /> object to synchronize.</param>
766       <returns>A synchronized (thread-safe) wrapper for the <see cref="T:System.Collections.SortedList" /> object.</returns>
767       <exception cref="T:System.ArgumentNullException">
768         <paramref name="list" /> is <see langword="null" />.</exception>
769     </member>
770     <member name="P:System.Collections.SortedList.SyncRoot">
771       <summary>Gets an object that can be used to synchronize access to a <see cref="T:System.Collections.SortedList" /> object.</summary>
772       <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.SortedList" /> object.</returns>
773     </member>
774     <member name="M:System.Collections.SortedList.System#Collections#IEnumerable#GetEnumerator">
775       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.SortedList" />.</summary>
776       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.SortedList" />.</returns>
777     </member>
778     <member name="M:System.Collections.SortedList.TrimToSize">
779       <summary>Sets the capacity to the actual number of elements in a <see cref="T:System.Collections.SortedList" /> object.</summary>
780       <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.SortedList" /> object is read-only.
781 -or-
782 The <see cref="T:System.Collections.SortedList" /> has a fixed size.</exception>
783     </member>
784     <member name="P:System.Collections.SortedList.Values">
785       <summary>Gets the values in a <see cref="T:System.Collections.SortedList" /> object.</summary>
786       <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.SortedList" /> object.</returns>
787     </member>
788     <member name="T:System.Collections.Specialized.CollectionsUtil">
789       <summary>Creates collections that ignore the case in strings.</summary>
790     </member>
791     <member name="M:System.Collections.Specialized.CollectionsUtil.#ctor">
792       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.CollectionsUtil" /> class.</summary>
793     </member>
794     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable">
795       <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class with the default initial capacity.</summary>
796       <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class with the default initial capacity.</returns>
797     </member>
798     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Collections.IDictionary)">
799       <summary>Copies the entries from the specified dictionary to a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class with the same initial capacity as the number of entries copied.</summary>
800       <param name="d">The <see cref="T:System.Collections.IDictionary" /> to copy to a new case-insensitive <see cref="T:System.Collections.Hashtable" />.</param>
801       <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class containing the entries from the specified <see cref="T:System.Collections.IDictionary" />.</returns>
802       <exception cref="T:System.ArgumentNullException">
803         <paramref name="d" /> is <see langword="null" />.</exception>
804     </member>
805     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveHashtable(System.Int32)">
806       <summary>Creates a new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class with the specified initial capacity.</summary>
807       <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Hashtable" /> can initially contain.</param>
808       <returns>A new case-insensitive instance of the <see cref="T:System.Collections.Hashtable" /> class with the specified initial capacity.</returns>
809       <exception cref="T:System.ArgumentOutOfRangeException">
810         <paramref name="capacity" /> is less than zero.</exception>
811     </member>
812     <member name="M:System.Collections.Specialized.CollectionsUtil.CreateCaseInsensitiveSortedList">
813       <summary>Creates a new instance of the <see cref="T:System.Collections.SortedList" /> class that ignores the case of strings.</summary>
814       <returns>A new instance of the <see cref="T:System.Collections.SortedList" /> class that ignores the case of strings.</returns>
815     </member>
816     <member name="T:System.Collections.Stack">
817       <summary>Represents a simple last-in-first-out (LIFO) non-generic collection of objects.</summary>
818     </member>
819     <member name="M:System.Collections.Stack.#ctor">
820       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack" /> class that is empty and has the default initial capacity.</summary>
821     </member>
822     <member name="M:System.Collections.Stack.#ctor(System.Collections.ICollection)">
823       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack" /> class that contains elements copied from the specified collection and has the same initial capacity as the number of elements copied.</summary>
824       <param name="col">The <see cref="T:System.Collections.ICollection" /> to copy elements from.</param>
825       <exception cref="T:System.ArgumentNullException">
826         <paramref name="col" /> is <see langword="null" />.</exception>
827     </member>
828     <member name="M:System.Collections.Stack.#ctor(System.Int32)">
829       <summary>Initializes a new instance of the <see cref="T:System.Collections.Stack" /> class that is empty and has the specified initial capacity or the default initial capacity, whichever is greater.</summary>
830       <param name="initialCapacity">The initial number of elements that the <see cref="T:System.Collections.Stack" /> can contain.</param>
831       <exception cref="T:System.ArgumentOutOfRangeException">
832         <paramref name="initialCapacity" /> is less than zero.</exception>
833     </member>
834     <member name="M:System.Collections.Stack.Clear">
835       <summary>Removes all objects from the <see cref="T:System.Collections.Stack" />.</summary>
836     </member>
837     <member name="M:System.Collections.Stack.Clone">
838       <summary>Creates a shallow copy of the <see cref="T:System.Collections.Stack" />.</summary>
839       <returns>A shallow copy of the <see cref="T:System.Collections.Stack" />.</returns>
840     </member>
841     <member name="M:System.Collections.Stack.Contains(System.Object)">
842       <summary>Determines whether an element is in the <see cref="T:System.Collections.Stack" />.</summary>
843       <param name="obj">The object to locate in the <see cref="T:System.Collections.Stack" />. The value can be <see langword="null" />.</param>
844       <returns>
845         <see langword="true" />, if <paramref name="obj" /> is found in the <see cref="T:System.Collections.Stack" />; otherwise, <see langword="false" />.</returns>
846     </member>
847     <member name="M:System.Collections.Stack.CopyTo(System.Array,System.Int32)">
848       <summary>Copies the <see cref="T:System.Collections.Stack" /> to an existing one-dimensional <see cref="T:System.Array" />, starting at the specified array index.</summary>
849       <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Stack" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
850       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
851       <exception cref="T:System.ArgumentNullException">
852         <paramref name="array" /> is <see langword="null" />.</exception>
853       <exception cref="T:System.ArgumentOutOfRangeException">
854         <paramref name="index" /> is less than zero.</exception>
855       <exception cref="T:System.ArgumentException">
856         <paramref name="array" /> is multidimensional.
857 -or-
858 The number of elements in the source <see cref="T:System.Collections.Stack" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
859       <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Stack" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
860     </member>
861     <member name="P:System.Collections.Stack.Count">
862       <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Stack" />.</summary>
863       <returns>The number of elements contained in the <see cref="T:System.Collections.Stack" />.</returns>
864     </member>
865     <member name="M:System.Collections.Stack.GetEnumerator">
866       <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Stack" />.</summary>
867       <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Stack" />.</returns>
868     </member>
869     <member name="P:System.Collections.Stack.IsSynchronized">
870       <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Stack" /> is synchronized (thread safe).</summary>
871       <returns>
872         <see langword="true" />, if access to the <see cref="T:System.Collections.Stack" /> is synchronized (thread safe); otherwise, <see langword="false" />. The default is <see langword="false" />.</returns>
873     </member>
874     <member name="M:System.Collections.Stack.Peek">
875       <summary>Returns the object at the top of the <see cref="T:System.Collections.Stack" /> without removing it.</summary>
876       <returns>The <see cref="T:System.Object" /> at the top of the <see cref="T:System.Collections.Stack" />.</returns>
877       <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Stack" /> is empty.</exception>
878     </member>
879     <member name="M:System.Collections.Stack.Pop">
880       <summary>Removes and returns the object at the top of the <see cref="T:System.Collections.Stack" />.</summary>
881       <returns>The <see cref="T:System.Object" /> removed from the top of the <see cref="T:System.Collections.Stack" />.</returns>
882       <exception cref="T:System.InvalidOperationException">The <see cref="T:System.Collections.Stack" /> is empty.</exception>
883     </member>
884     <member name="M:System.Collections.Stack.Push(System.Object)">
885       <summary>Inserts an object at the top of the <see cref="T:System.Collections.Stack" />.</summary>
886       <param name="obj">The <see cref="T:System.Object" /> to push onto the <see cref="T:System.Collections.Stack" />. The value can be <see langword="null" />.</param>
887     </member>
888     <member name="M:System.Collections.Stack.Synchronized(System.Collections.Stack)">
889       <summary>Returns a synchronized (thread safe) wrapper for the <see cref="T:System.Collections.Stack" />.</summary>
890       <param name="stack">The <see cref="T:System.Collections.Stack" /> to synchronize.</param>
891       <returns>A synchronized wrapper around the <see cref="T:System.Collections.Stack" />.</returns>
892       <exception cref="T:System.ArgumentNullException">
893         <paramref name="stack" /> is <see langword="null" />.</exception>
894     </member>
895     <member name="P:System.Collections.Stack.SyncRoot">
896       <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Stack" />.</summary>
897       <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the <see cref="T:System.Collections.Stack" />.</returns>
898     </member>
899     <member name="M:System.Collections.Stack.ToArray">
900       <summary>Copies the <see cref="T:System.Collections.Stack" /> to a new array.</summary>
901       <returns>A new array containing copies of the elements of the <see cref="T:System.Collections.Stack" />.</returns>
902     </member>
903   </members>
904 </doc>