Revert "[TFM] Update TizenFX TFM to net6.0 (#5360)" (#5436)
[platform/core/csapi/tizenfx.git] / pkg / Tizen.NET.API11 / build / tizen11.0 / ref / System.ObjectModel.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <doc>
3   <assembly>
4     <name>System.ObjectModel</name>
5   </assembly>
6   <members>
7     <member name="T:System.Collections.ObjectModel.KeyedCollection`2">
8       <summary>Provides the abstract base class for a collection whose keys are embedded in the values.</summary>
9       <typeparam name="TKey">The type of keys in the collection.</typeparam>
10       <typeparam name="TItem">The type of items in the collection.</typeparam>
11     </member>
12     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.#ctor">
13       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the default equality comparer.</summary>
14     </member>
15     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
16       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer.</summary>
17       <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
18     </member>
19     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.#ctor(System.Collections.Generic.IEqualityComparer{`0},System.Int32)">
20       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> class that uses the specified equality comparer and creates a lookup dictionary when the specified threshold is exceeded.</summary>
21       <param name="comparer">The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface to use when comparing keys, or <see langword="null" /> to use the default equality comparer for the type of the key, obtained from <see cref="P:System.Collections.Generic.EqualityComparer`1.Default" />.</param>
22       <param name="dictionaryCreationThreshold">The number of elements the collection can hold without creating a lookup dictionary (0 creates the lookup dictionary when the first item is added), or -1 to specify that a lookup dictionary is never created.</param>
23       <exception cref="T:System.ArgumentOutOfRangeException">
24         <paramref name="dictionaryCreationThreshold" /> is less than -1.</exception>
25     </member>
26     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.ChangeItemKey(`1,`0)">
27       <summary>Changes the key associated with the specified element in the lookup dictionary.</summary>
28       <param name="item">The element to change the key of.</param>
29       <param name="newKey">The new key for <paramref name="item" />.</param>
30       <exception cref="T:System.ArgumentNullException">
31         <paramref name="item" /> is <see langword="null" />.
32 -or-
33 <paramref name="key" /> is <see langword="null" />.</exception>
34       <exception cref="T:System.ArgumentException">
35         <paramref name="item" /> is not found.
36 -or-
37 <paramref name="key" /> already exists in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</exception>
38     </member>
39     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.ClearItems">
40       <summary>Removes all elements from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
41     </member>
42     <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Comparer">
43       <summary>Gets the generic equality comparer that is used to determine equality of keys in the collection.</summary>
44       <returns>The implementation of the <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> generic interface that is used to determine equality of keys in the collection.</returns>
45     </member>
46     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.Contains(`0)">
47       <summary>Determines whether the collection contains an element with the specified key.</summary>
48       <param name="key">The key to locate in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</param>
49       <returns>
50         <see langword="true" /> if the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
51       <exception cref="T:System.ArgumentNullException">
52         <paramref name="key" /> is <see langword="null" />.</exception>
53     </member>
54     <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Dictionary">
55       <summary>Gets the lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
56       <returns>The lookup dictionary of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />, if it exists; otherwise, <see langword="null" />.</returns>
57     </member>
58     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.GetKeyForItem(`1)">
59       <summary>When implemented in a derived class, extracts the key from the specified element.</summary>
60       <param name="item">The element from which to extract the key.</param>
61       <returns>The key for the specified element.</returns>
62     </member>
63     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.InsertItem(System.Int32,`1)">
64       <summary>Inserts an element into the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" /> at the specified index.</summary>
65       <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
66       <param name="item">The object to insert.</param>
67       <exception cref="T:System.ArgumentOutOfRangeException">
68         <paramref name="index" /> is less than 0.
69 -or-
70 <paramref name="index" /> is greater than <see cref="P:System.Collections.ObjectModel.Collection`1.Count" />.</exception>
71     </member>
72     <member name="P:System.Collections.ObjectModel.KeyedCollection`2.Item(`0)">
73       <summary>Gets the element with the specified key.</summary>
74       <param name="key">The key of the element to get.</param>
75       <returns>The element with the specified key. If an element with the specified key is not found, an exception is thrown.</returns>
76       <exception cref="T:System.ArgumentNullException">
77         <paramref name="key" /> is <see langword="null" />.</exception>
78       <exception cref="T:System.Collections.Generic.KeyNotFoundException">An element with the specified key does not exist in the collection.</exception>
79     </member>
80     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.Remove(`0)">
81       <summary>Removes the element with the specified key from the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
82       <param name="key">The key of the element to remove.</param>
83       <returns>
84         <see langword="true" /> if the element is successfully removed; otherwise, <see langword="false" />.  This method also returns <see langword="false" /> if <paramref name="key" /> is not found in the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</returns>
85       <exception cref="T:System.ArgumentNullException">
86         <paramref name="key" /> is <see langword="null" />.</exception>
87     </member>
88     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.RemoveItem(System.Int32)">
89       <summary>Removes the element at the specified index of the <see cref="T:System.Collections.ObjectModel.KeyedCollection`2" />.</summary>
90       <param name="index">The index of the element to remove.</param>
91     </member>
92     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.SetItem(System.Int32,`1)">
93       <summary>Replaces the item at the specified index with the specified item.</summary>
94       <param name="index">The zero-based index of the item to be replaced.</param>
95       <param name="item">The new item.</param>
96     </member>
97     <member name="M:System.Collections.ObjectModel.KeyedCollection`2.TryGetValue(`0,`1@)">
98       <param name="key" />
99       <param name="item" />
100     </member>
101     <member name="T:System.Collections.ObjectModel.ObservableCollection`1">
102       <summary>Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.</summary>
103       <typeparam name="T">The type of elements in the collection.</typeparam>
104     </member>
105     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.#ctor">
106       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> class.</summary>
107     </member>
108     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
109       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> class that contains elements copied from the specified collection.</summary>
110       <param name="collection">The collection from which the elements are copied.</param>
111       <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> parameter cannot be <see langword="null" />.</exception>
112     </member>
113     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.#ctor(System.Collections.Generic.List{`0})">
114       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> class that contains elements copied from the specified list.</summary>
115       <param name="list">The list from which the elements are copied.</param>
116       <exception cref="T:System.ArgumentNullException">The <paramref name="list" /> parameter cannot be <see langword="null" />.</exception>
117     </member>
118     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.BlockReentrancy">
119       <summary>Disallows reentrant attempts to change this collection.</summary>
120       <returns>An <see cref="T:System.IDisposable" /> object that can be used to dispose of the object.</returns>
121     </member>
122     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.CheckReentrancy">
123       <summary>Checks for reentrant attempts to change this collection.</summary>
124       <exception cref="T:System.InvalidOperationException">If there was a call to <see cref="M:System.Collections.ObjectModel.ObservableCollection`1.BlockReentrancy" /> of which the <see cref="T:System.IDisposable" /> return value has not yet been disposed of. Typically, this means when there are additional attempts to change this collection during a <see cref="E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged" /> event. However, it depends on when derived classes choose to call <see cref="M:System.Collections.ObjectModel.ObservableCollection`1.BlockReentrancy" />.</exception>
125     </member>
126     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.ClearItems">
127       <summary>Removes all items from the collection.</summary>
128     </member>
129     <member name="E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged">
130       <summary>Occurs when an item is added, removed, changed, moved, or the entire list is refreshed.</summary>
131     </member>
132     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.InsertItem(System.Int32,`0)">
133       <summary>Inserts an item into the collection at the specified index.</summary>
134       <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
135       <param name="item">The object to insert.</param>
136     </member>
137     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.Move(System.Int32,System.Int32)">
138       <summary>Moves the item at the specified index to a new location in the collection.</summary>
139       <param name="oldIndex">The zero-based index specifying the location of the item to be moved.</param>
140       <param name="newIndex">The zero-based index specifying the new location of the item.</param>
141     </member>
142     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.MoveItem(System.Int32,System.Int32)">
143       <summary>Moves the item at the specified index to a new location in the collection.</summary>
144       <param name="oldIndex">The zero-based index specifying the location of the item to be moved.</param>
145       <param name="newIndex">The zero-based index specifying the new location of the item.</param>
146     </member>
147     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
148       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged" /> event with the provided arguments.</summary>
149       <param name="e">Arguments of the event being raised.</param>
150     </member>
151     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
152       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ObservableCollection`1.PropertyChanged" /> event with the provided arguments.</summary>
153       <param name="e">Arguments of the event being raised.</param>
154     </member>
155     <member name="E:System.Collections.ObjectModel.ObservableCollection`1.PropertyChanged">
156       <summary>Occurs when a property value changes.</summary>
157     </member>
158     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.RemoveItem(System.Int32)">
159       <summary>Removes the item at the specified index of the collection.</summary>
160       <param name="index">The zero-based index of the element to remove.</param>
161     </member>
162     <member name="M:System.Collections.ObjectModel.ObservableCollection`1.SetItem(System.Int32,`0)">
163       <summary>Replaces the element at the specified index.</summary>
164       <param name="index">The zero-based index of the element to replace.</param>
165       <param name="item">The new value for the element at the specified index.</param>
166     </member>
167     <member name="E:System.Collections.ObjectModel.ObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
168       <summary>Occurs when a property value changes.</summary>
169     </member>
170     <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2">
171       <summary>Represents a read-only, generic collection of key/value pairs.</summary>
172       <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
173       <typeparam name="TValue">The type of values in the dictionary.</typeparam>
174     </member>
175     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
176       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> class that is a wrapper around the specified dictionary.</summary>
177       <param name="dictionary">The dictionary to wrap.</param>
178       <exception cref="T:System.ArgumentNullException">
179         <paramref name="dictionary" /> is <see langword="null" />.</exception>
180     </member>
181     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ContainsKey(`0)">
182       <summary>Determines whether the dictionary contains an element that has the specified key.</summary>
183       <param name="key">The key to locate in the dictionary.</param>
184       <returns>
185         <see langword="true" /> if the dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
186     </member>
187     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Count">
188       <summary>Gets the number of items in the dictionary.</summary>
189       <returns>The number of items in the dictionary.</returns>
190     </member>
191     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Dictionary">
192       <summary>Gets the dictionary that is wrapped by this <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
193       <returns>The dictionary that is wrapped by this object.</returns>
194     </member>
195     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.GetEnumerator">
196       <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</summary>
197       <returns>An enumerator that can be used to iterate through the collection.</returns>
198     </member>
199     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Item(`0)">
200       <summary>Gets the element that has the specified key.</summary>
201       <param name="key">The key of the element to get.</param>
202       <returns>The element that has the specified key.</returns>
203       <exception cref="T:System.ArgumentNullException">
204         <paramref name="key" /> is <see langword="null" />.</exception>
205       <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
206     </member>
207     <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection">
208       <summary>Represents a read-only collection of the keys of a <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
209       <typeparam name="TKey" />
210       <typeparam name="TValue" />
211     </member>
212     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.CopyTo(`0[],System.Int32)">
213       <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
214       <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
215       <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
216       <exception cref="T:System.ArgumentNullException">
217         <paramref name="array" /> is <see langword="null" />.</exception>
218       <exception cref="T:System.ArgumentOutOfRangeException">
219         <paramref name="arrayIndex" /> is less than 0.</exception>
220       <exception cref="T:System.ArgumentException">
221         <paramref name="array" /> is multidimensional.
222 -or-
223 The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
224 -or-
225 Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
226     </member>
227     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.Count">
228       <summary>Gets the number of elements in the collection.</summary>
229       <returns>The number of elements in the collection.</returns>
230     </member>
231     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.GetEnumerator">
232       <summary>Returns an enumerator that iterates through the collection.</summary>
233       <returns>An enumerator that can be used to iterate through the collection.</returns>
234     </member>
235     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Add(`0)">
236       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
237       <param name="item">The object to add to the collection.</param>
238       <exception cref="T:System.NotSupportedException">In all cases.</exception>
239     </member>
240     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Clear">
241       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
242       <exception cref="T:System.NotSupportedException">In all cases.</exception>
243     </member>
244     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Contains(`0)">
245       <summary>Determines whether the collection contains a specific value.</summary>
246       <param name="item">The object to locate in the collection.</param>
247       <returns>
248         <see langword="true" /> if <paramref name="item" /> is found in the collection; otherwise, <see langword="false" />.</returns>
249     </member>
250     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#IsReadOnly">
251       <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
252       <returns>
253         <see langword="true" /> in all cases.</returns>
254     </member>
255     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#Generic#ICollection{TKey}#Remove(`0)">
256       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
257       <param name="item">The object to remove from the collection.</param>
258       <returns>
259         <see langword="true" /> if <paramref name="item" /> was successfully removed from the collection; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if <paramref name="item" /> is not found in the original collection.</returns>
260       <exception cref="T:System.NotSupportedException">In all cases.</exception>
261     </member>
262     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
263       <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
264       <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
265       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
266       <exception cref="T:System.ArgumentNullException">
267         <paramref name="array" /> is <see langword="null" />.</exception>
268       <exception cref="T:System.ArgumentOutOfRangeException">
269         <paramref name="index" /> is less than 0.</exception>
270       <exception cref="T:System.ArgumentException">
271         <paramref name="array" /> is multidimensional.
272 -or-
273 The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
274     </member>
275     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#IsSynchronized">
276       <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
277       <returns>
278         <see langword="true" /> if access to the collection is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
279     </member>
280     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#ICollection#SyncRoot">
281       <summary>Gets an object that can be used to synchronize access to the collection.</summary>
282       <returns>An object that can be used to synchronize access to the collection.</returns>
283     </member>
284     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.KeyCollection.System#Collections#IEnumerable#GetEnumerator">
285       <summary>Returns an enumerator that iterates through the collection.</summary>
286       <returns>An enumerator that can be used to iterate through the collection.</returns>
287     </member>
288     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Keys">
289       <summary>Gets a key collection that contains the keys of the dictionary.</summary>
290       <returns>A key collection that contains the keys of the dictionary.</returns>
291     </member>
292     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
293       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
294       <param name="item">The object to add to the dictionary.</param>
295       <exception cref="T:System.NotSupportedException">In all cases.</exception>
296     </member>
297     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Clear">
298       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
299       <exception cref="T:System.NotSupportedException">In all cases.</exception>
300     </member>
301     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
302       <summary>Determines whether the dictionary contains a specific value.</summary>
303       <param name="item">The object to locate in the dictionary.</param>
304       <returns>
305         <see langword="true" /> if <paramref name="item" /> is found in the dictionary; otherwise, <see langword="false" />.</returns>
306     </member>
307     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
308       <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
309       <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
310       <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
311       <exception cref="T:System.ArgumentNullException">
312         <paramref name="array" /> is <see langword="null" />.</exception>
313       <exception cref="T:System.ArgumentOutOfRangeException">
314         <paramref name="arrayIndex" /> is less than 0.</exception>
315       <exception cref="T:System.ArgumentException">
316         <paramref name="array" /> is multidimensional.
317 -or-
318 The number of elements in the source dictionary is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
319 -or-
320 Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
321     </member>
322     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#IsReadOnly">
323       <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
324       <returns>Always returns <see langword="true" /> to indicate the dictionary is read-only.</returns>
325     </member>
326     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey@TValue}}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
327       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
328       <param name="item">The object to remove from the dictionary.</param>
329       <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
330       <exception cref="T:System.NotSupportedException">In all cases.</exception>
331     </member>
332     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
333       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
334       <param name="key">The object to use as the key of the element to add.</param>
335       <param name="value">The object to use as the value of the element to add.</param>
336       <exception cref="T:System.NotSupportedException">In all cases.</exception>
337     </member>
338     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Item(`0)">
339       <summary>Gets the element that has the specified key.</summary>
340       <param name="key">The key of the element to get or set.</param>
341       <returns>The element that has the specified key.</returns>
342       <exception cref="T:System.ArgumentNullException">
343         <paramref name="key" /> is <see langword="null" />.</exception>
344       <exception cref="T:System.Collections.Generic.KeyNotFoundException">The property is retrieved and <paramref name="key" /> is not found.</exception>
345       <exception cref="T:System.NotSupportedException">The property is set.</exception>
346     </member>
347     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
348       <summary>Gets a collection that contains the keys of the dictionary.</summary>
349       <returns>A collection that contains the keys of the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
350     </member>
351     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
352       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
353       <param name="key">The key of the element to remove.</param>
354       <returns>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</returns>
355       <exception cref="T:System.NotSupportedException">In all cases.</exception>
356     </member>
357     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
358       <summary>Gets a collection that contains the values in the dictionary.</summary>
359       <returns>A collection that contains the values in the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
360     </member>
361     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
362       <summary>Gets an enumerable collection that contains the keys in the read-only dictionary.</summary>
363       <returns>An enumerable collection that contains the keys in the read-only dictionary.</returns>
364     </member>
365     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
366       <summary>Gets an enumerable collection that contains the values in the read-only dictionary.</summary>
367       <returns>An enumerable collection that contains the values in the read-only dictionary.</returns>
368     </member>
369     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
370       <summary>Copies the elements of the dictionary to an array, starting at the specified array index.</summary>
371       <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
372       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
373       <exception cref="T:System.ArgumentNullException">
374         <paramref name="array" /> is <see langword="null" />.</exception>
375       <exception cref="T:System.ArgumentOutOfRangeException">
376         <paramref name="index" /> is less than zero.</exception>
377       <exception cref="T:System.ArgumentException">
378         <paramref name="array" /> is multidimensional.
379 -or-
380 The number of elements in the source dictionary is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.
381 -or-
382 The type of the source dictionary cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
383     </member>
384     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#IsSynchronized">
385       <summary>Gets a value that indicates whether access to the dictionary is synchronized (thread safe).</summary>
386       <returns>
387         <see langword="true" /> if access to the dictionary is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
388     </member>
389     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#ICollection#SyncRoot">
390       <summary>Gets an object that can be used to synchronize access to the dictionary.</summary>
391       <returns>An object that can be used to synchronize access to the dictionary.</returns>
392     </member>
393     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
394       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
395       <param name="key">The key of the element to add.</param>
396       <param name="value">The value of the element to add.</param>
397       <exception cref="T:System.NotSupportedException">In all cases.</exception>
398     </member>
399     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Clear">
400       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
401       <exception cref="T:System.NotSupportedException">In all cases.</exception>
402     </member>
403     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
404       <summary>Determines whether the dictionary contains an element that has the specified key.</summary>
405       <param name="key">The key to locate in the dictionary.</param>
406       <returns>
407         <see langword="true" /> if the dictionary contains an element that has the specified key; otherwise, <see langword="false" />.</returns>
408       <exception cref="T:System.ArgumentNullException">
409         <paramref name="key" /> is <see langword="null" />.</exception>
410     </member>
411     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#GetEnumerator">
412       <summary>Returns an enumerator for the dictionary.</summary>
413       <returns>An enumerator for the dictionary.</returns>
414     </member>
415     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#IsFixedSize">
416       <summary>Gets a value that indicates whether the dictionary has a fixed size.</summary>
417       <returns>
418         <see langword="true" /> if the dictionary has a fixed size; otherwise, <see langword="false" />.</returns>
419     </member>
420     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#IsReadOnly">
421       <summary>Gets a value that indicates whether the dictionary is read-only.</summary>
422       <returns>
423         <see langword="true" /> in all cases.</returns>
424     </member>
425     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Item(System.Object)">
426       <summary>Gets the element that has the specified key.</summary>
427       <param name="key">The key of the element to get or set.</param>
428       <returns>The element that has the specified key.</returns>
429       <exception cref="T:System.ArgumentNullException">
430         <paramref name="key" /> is <see langword="null" />.</exception>
431       <exception cref="T:System.NotSupportedException">The property is set.
432 -or-
433 The property is set, <paramref name="key" /> does not exist in the collection, and the dictionary has a fixed size.</exception>
434     </member>
435     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Keys">
436       <summary>Gets a collection that contains the keys of the dictionary.</summary>
437       <returns>A collection that contains the keys of the dictionary.</returns>
438     </member>
439     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
440       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
441       <param name="key">The key of the element to remove.</param>
442       <exception cref="T:System.NotSupportedException">In all cases.</exception>
443     </member>
444     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IDictionary#Values">
445       <summary>Gets a collection that contains the values in the dictionary.</summary>
446       <returns>A collection that contains the values in the dictionary.</returns>
447     </member>
448     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.System#Collections#IEnumerable#GetEnumerator">
449       <summary>Returns an enumerator that iterates through a collection.</summary>
450       <returns>An enumerator that can be used to iterate through the collection.</returns>
451     </member>
452     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.TryGetValue(`0,`1@)">
453       <summary>Retrieves the value that is associated with the specified key.</summary>
454       <param name="key">The key whose value will be retrieved.</param>
455       <param name="value">When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
456       <returns>
457         <see langword="true" /> if the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> contains an element with the specified key; otherwise, <see langword="false" />.</returns>
458     </member>
459     <member name="T:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection">
460       <summary>Represents a read-only collection of the values of a <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" /> object.</summary>
461       <typeparam name="TKey" />
462       <typeparam name="TValue" />
463     </member>
464     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.CopyTo(`1[],System.Int32)">
465       <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
466       <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
467       <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
468       <exception cref="T:System.ArgumentNullException">
469         <paramref name="array" /> is <see langword="null" />.</exception>
470       <exception cref="T:System.ArgumentOutOfRangeException">
471         <paramref name="arrayIndex" /> is less than 0.</exception>
472       <exception cref="T:System.ArgumentException">
473         <paramref name="array" /> is multidimensional.
474 -or-
475 The number of elements in the source collection is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.
476 -or-
477 Type <paramref name="T" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
478     </member>
479     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.Count">
480       <summary>Gets the number of elements in the collection.</summary>
481       <returns>The number of elements in the collection.</returns>
482     </member>
483     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.GetEnumerator">
484       <summary>Returns an enumerator that iterates through the collection.</summary>
485       <returns>An enumerator that can be used to iterate through the collection.</returns>
486     </member>
487     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Add(`1)">
488       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
489       <param name="item">The object to add to the collection.</param>
490       <exception cref="T:System.NotSupportedException">In all cases.</exception>
491     </member>
492     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Clear">
493       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
494       <exception cref="T:System.NotSupportedException">In all cases.</exception>
495     </member>
496     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Contains(`1)">
497       <summary>Determines whether the collection contains a specific value.</summary>
498       <param name="item">The object to locate in the collection.</param>
499       <returns>
500         <see langword="true" /> if <paramref name="item" /> is found in the collection; otherwise, <see langword="false" />.</returns>
501     </member>
502     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#IsReadOnly">
503       <summary>Gets a value that indicates whether the collection is read-only.</summary>
504       <returns>
505         <see langword="true" /> in all cases.</returns>
506     </member>
507     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#Generic#ICollection{TValue}#Remove(`1)">
508       <summary>Throws a <see cref="T:System.NotSupportedException" /> exception in all cases.</summary>
509       <param name="item">The object to remove from the collection.</param>
510       <returns>
511         <see langword="true" /> if <paramref name="item" /> was successfully removed from the collection; otherwise, <see langword="false" />. This method also returns <see langword="false" /> if item is not found in the original collection.</returns>
512       <exception cref="T:System.NotSupportedException">In all cases.</exception>
513     </member>
514     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
515       <summary>Copies the elements of the collection to an array, starting at a specific array index.</summary>
516       <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
517       <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
518       <exception cref="T:System.ArgumentNullException">
519         <paramref name="array" /> is <see langword="null" />.</exception>
520       <exception cref="T:System.ArgumentOutOfRangeException">
521         <paramref name="index" /> is less than 0.</exception>
522       <exception cref="T:System.ArgumentException">
523         <paramref name="array" /> is multidimensional.
524 -or-
525 The number of elements in the source collection is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
526     </member>
527     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#ICollection#IsSynchronized">
528       <summary>Gets a value that indicates whether access to the collection is synchronized (thread safe).</summary>
529       <returns>
530         <see langword="true" /> if access to the collection is synchronized (thread safe); otherwise, <see langword="false" />.</returns>
531     </member>
532     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#ICollection#SyncRoot">
533       <summary>Gets an object that can be used to synchronize access to the collection.</summary>
534       <returns>An object that can be used to synchronize access to the collection.</returns>
535     </member>
536     <member name="M:System.Collections.ObjectModel.ReadOnlyDictionary`2.ValueCollection.System#Collections#IEnumerable#GetEnumerator">
537       <summary>Returns an enumerator that iterates through the collection.</summary>
538       <returns>An enumerator that can be used to iterate through the collection.</returns>
539     </member>
540     <member name="P:System.Collections.ObjectModel.ReadOnlyDictionary`2.Values">
541       <summary>Gets a collection that contains the values in the dictionary.</summary>
542       <returns>A collection that contains the values in the object that implements <see cref="T:System.Collections.ObjectModel.ReadOnlyDictionary`2" />.</returns>
543     </member>
544     <member name="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1">
545       <summary>Represents a read-only <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.</summary>
546       <typeparam name="T">The type of elements in the collection.</typeparam>
547     </member>
548     <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.#ctor(System.Collections.ObjectModel.ObservableCollection{`0})">
549       <summary>Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1" /> class that serves as a wrapper around the specified <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.</summary>
550       <param name="list">The <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" /> with which to create this instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1" /> class.</param>
551       <exception cref="T:System.ArgumentNullException">
552         <paramref name="list" /> is <see langword="null" />.</exception>
553     </member>
554     <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged">
555       <summary>Occurs when an item is added or removed.</summary>
556     </member>
557     <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
558       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged" /> event using the provided arguments.</summary>
559       <param name="args">Arguments of the event being raised.</param>
560     </member>
561     <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
562       <summary>Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged" /> event using the provided arguments.</summary>
563       <param name="args">Arguments of the event being raised.</param>
564     </member>
565     <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged">
566       <summary>Occurs when a property value changes.</summary>
567     </member>
568     <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#Collections#Specialized#INotifyCollectionChanged#CollectionChanged">
569       <summary>Occurs when the collection changes.</summary>
570     </member>
571     <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
572       <summary>Occurs when a property value changes.</summary>
573     </member>
574     <member name="T:System.Collections.Specialized.INotifyCollectionChanged">
575       <summary>Notifies listeners of dynamic changes, such as when an item is added and removed or the whole list is cleared.</summary>
576     </member>
577     <member name="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged">
578       <summary>Occurs when the collection changes.</summary>
579     </member>
580     <member name="T:System.Collections.Specialized.NotifyCollectionChangedAction">
581       <summary>Describes the action that caused a <see cref="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged" /> event.</summary>
582     </member>
583     <member name="F:System.Collections.Specialized.NotifyCollectionChangedAction.Add">
584       <summary>An item was added to the collection.</summary>
585     </member>
586     <member name="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move">
587       <summary>An item was moved within the collection.</summary>
588     </member>
589     <member name="F:System.Collections.Specialized.NotifyCollectionChangedAction.Remove">
590       <summary>An item was removed from the collection.</summary>
591     </member>
592     <member name="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace">
593       <summary>An item was replaced in the collection.</summary>
594     </member>
595     <member name="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset">
596       <summary>The contents of the collection changed dramatically.</summary>
597     </member>
598     <member name="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs">
599       <summary>Provides data for the <see cref="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged" /> event.</summary>
600     </member>
601     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction)">
602       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" /> change.</summary>
603       <param name="action">The action that caused the event. This must be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" />.</param>
604     </member>
605     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList)">
606       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a multi-item change.</summary>
607       <param name="action">The action that caused the event. This can be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" />, <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Add" />, or <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Remove" />.</param>
608       <param name="changedItems">The items that are affected by the change.</param>
609     </member>
610     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList)">
611       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a multi-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" /> change.</summary>
612       <param name="action">The action that caused the event. This can only be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />.</param>
613       <param name="newItems">The new items that are replacing the original items.</param>
614       <param name="oldItems">The original items that are replaced.</param>
615       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Replace.</exception>
616       <exception cref="T:System.ArgumentNullException">If <paramref name="oldItems" /> or <paramref name="newItems" /> is null.</exception>
617     </member>
618     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)">
619       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a multi-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" /> change.</summary>
620       <param name="action">The action that caused the event. This can only be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />.</param>
621       <param name="newItems">The new items that are replacing the original items.</param>
622       <param name="oldItems">The original items that are replaced.</param>
623       <param name="startingIndex">The index of the first item of the items that are being replaced.</param>
624       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Replace.</exception>
625       <exception cref="T:System.ArgumentNullException">If <paramref name="oldItems" /> or <paramref name="newItems" /> is null.</exception>
626     </member>
627     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32)">
628       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a multi-item change or a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" /> change.</summary>
629       <param name="action">The action that caused the event. This can be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" />, <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Add" />, or <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Remove" />.</param>
630       <param name="changedItems">The items affected by the change.</param>
631       <param name="startingIndex">The index where the change occurred.</param>
632       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Reset, Add, or Remove, if <paramref name="action" /> is Reset and either <paramref name="changedItems" /> is not null or <paramref name="startingIndex" /> is not -1, or if action is Add or Remove and <paramref name="startingIndex" /> is less than -1.</exception>
633       <exception cref="T:System.ArgumentNullException">If <paramref name="action" /> is Add or Remove and <paramref name="changedItems" /> is null.</exception>
634     </member>
635     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32)">
636       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a multi-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" /> change.</summary>
637       <param name="action">The action that caused the event. This can only be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" />.</param>
638       <param name="changedItems">The items affected by the change.</param>
639       <param name="index">The new index for the changed items.</param>
640       <param name="oldIndex">The old index for the changed items.</param>
641       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Move or <paramref name="index" /> is less than 0.</exception>
642     </member>
643     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object)">
644       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a one-item change.</summary>
645       <param name="action">The action that caused the event. This can be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" />, <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Add" />, or <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Remove" />.</param>
646       <param name="changedItem">The item that is affected by the change.</param>
647       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Reset, Add, or Remove, or if <paramref name="action" /> is Reset and <paramref name="changedItem" /> is not null.</exception>
648     </member>
649     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32)">
650       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a one-item change.</summary>
651       <param name="action">The action that caused the event. This can be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Reset" />, <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Add" />, or <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Remove" />.</param>
652       <param name="changedItem">The item that is affected by the change.</param>
653       <param name="index">The index where the change occurred.</param>
654       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Reset, Add, or Remove, or if <paramref name="action" /> is Reset and either <paramref name="changedItems" /> is not null or <paramref name="index" /> is not -1.</exception>
655     </member>
656     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Int32,System.Int32)">
657       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a one-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" /> change.</summary>
658       <param name="action">The action that caused the event. This can only be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" />.</param>
659       <param name="changedItem">The item affected by the change.</param>
660       <param name="index">The new index for the changed item.</param>
661       <param name="oldIndex">The old index for the changed item.</param>
662       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Move or <paramref name="index" /> is less than 0.</exception>
663     </member>
664     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object)">
665       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a one-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" /> change.</summary>
666       <param name="action">The action that caused the event. This can only be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />.</param>
667       <param name="newItem">The new item that is replacing the original item.</param>
668       <param name="oldItem">The original item that is replaced.</param>
669       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Replace.</exception>
670     </member>
671     <member name="M:System.Collections.Specialized.NotifyCollectionChangedEventArgs.#ctor(System.Collections.Specialized.NotifyCollectionChangedAction,System.Object,System.Object,System.Int32)">
672       <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs" /> class that describes a one-item <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" /> change.</summary>
673       <param name="action">The action that caused the event. This can be set to <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />.</param>
674       <param name="newItem">The new item that is replacing the original item.</param>
675       <param name="oldItem">The original item that is replaced.</param>
676       <param name="index">The index of the item being replaced.</param>
677       <exception cref="T:System.ArgumentException">If <paramref name="action" /> is not Replace.</exception>
678     </member>
679     <member name="P:System.Collections.Specialized.NotifyCollectionChangedEventArgs.Action">
680       <summary>Gets the action that caused the event.</summary>
681       <returns>A <see cref="T:System.Collections.Specialized.NotifyCollectionChangedAction" /> value that describes the action that caused the event.</returns>
682     </member>
683     <member name="P:System.Collections.Specialized.NotifyCollectionChangedEventArgs.NewItems">
684       <summary>Gets the list of new items involved in the change.</summary>
685       <returns>The list of new items involved in the change.</returns>
686     </member>
687     <member name="P:System.Collections.Specialized.NotifyCollectionChangedEventArgs.NewStartingIndex">
688       <summary>Gets the index at which the change occurred.</summary>
689       <returns>The zero-based index at which the change occurred.</returns>
690     </member>
691     <member name="P:System.Collections.Specialized.NotifyCollectionChangedEventArgs.OldItems">
692       <summary>Gets the list of items affected by a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />, Remove, or Move action.</summary>
693       <returns>The list of items affected by a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Replace" />, Remove, or Move action.</returns>
694     </member>
695     <member name="P:System.Collections.Specialized.NotifyCollectionChangedEventArgs.OldStartingIndex">
696       <summary>Gets the index at which a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" />, Remove, or Replace action occurred.</summary>
697       <returns>The zero-based index at which a <see cref="F:System.Collections.Specialized.NotifyCollectionChangedAction.Move" />, Remove, or Replace action occurred.</returns>
698     </member>
699     <member name="T:System.Collections.Specialized.NotifyCollectionChangedEventHandler">
700       <summary>Represents the method that handles the <see cref="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged" /> event.</summary>
701       <param name="sender">The object that raised the event.</param>
702       <param name="e">Information about the event.</param>
703     </member>
704     <member name="T:System.ComponentModel.DataErrorsChangedEventArgs">
705       <summary>Provides data for the <see cref="E:System.ComponentModel.INotifyDataErrorInfo.ErrorsChanged" /> event.</summary>
706     </member>
707     <member name="M:System.ComponentModel.DataErrorsChangedEventArgs.#ctor(System.String)">
708       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.DataErrorsChangedEventArgs" /> class.</summary>
709       <param name="propertyName">The name of the property that has an error.  <see langword="null" /> or <see cref="F:System.String.Empty" /> if the error is object-level.</param>
710     </member>
711     <member name="P:System.ComponentModel.DataErrorsChangedEventArgs.PropertyName">
712       <summary>Gets the name of the property that has an error.</summary>
713       <returns>The name of the property that has an error. <see langword="null" /> or <see cref="F:System.String.Empty" /> if the error is object-level.</returns>
714     </member>
715     <member name="T:System.ComponentModel.INotifyDataErrorInfo">
716       <summary>Defines members that data entity classes can implement to provide custom synchronous and asynchronous validation support.</summary>
717     </member>
718     <member name="E:System.ComponentModel.INotifyDataErrorInfo.ErrorsChanged">
719       <summary>Occurs when the validation errors have changed for a property or for the entire entity.</summary>
720     </member>
721     <member name="M:System.ComponentModel.INotifyDataErrorInfo.GetErrors(System.String)">
722       <summary>Gets the validation errors for a specified property or for the entire entity.</summary>
723       <param name="propertyName">The name of the property to retrieve validation errors for; or <see langword="null" /> or <see cref="F:System.String.Empty" />, to retrieve entity-level errors.</param>
724       <returns>The validation errors for the property or entity.</returns>
725     </member>
726     <member name="P:System.ComponentModel.INotifyDataErrorInfo.HasErrors">
727       <summary>Gets a value that indicates whether the entity has validation errors.</summary>
728       <returns>
729         <see langword="true" /> if the entity currently has validation errors; otherwise, <see langword="false" />.</returns>
730     </member>
731     <member name="T:System.ComponentModel.INotifyPropertyChanged">
732       <summary>Notifies clients that a property value has changed.</summary>
733     </member>
734     <member name="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged">
735       <summary>Occurs when a property value changes.</summary>
736     </member>
737     <member name="T:System.ComponentModel.INotifyPropertyChanging">
738       <summary>Notifies clients that a property value is changing.</summary>
739     </member>
740     <member name="E:System.ComponentModel.INotifyPropertyChanging.PropertyChanging">
741       <summary>Occurs when a property value is changing.</summary>
742     </member>
743     <member name="T:System.ComponentModel.PropertyChangedEventArgs">
744       <summary>Provides data for the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" /> event.</summary>
745     </member>
746     <member name="M:System.ComponentModel.PropertyChangedEventArgs.#ctor(System.String)">
747       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyChangedEventArgs" /> class.</summary>
748       <param name="propertyName">The name of the property that changed.</param>
749     </member>
750     <member name="P:System.ComponentModel.PropertyChangedEventArgs.PropertyName">
751       <summary>Gets the name of the property that changed.</summary>
752       <returns>The name of the property that changed.</returns>
753     </member>
754     <member name="T:System.ComponentModel.PropertyChangedEventHandler">
755       <summary>Represents the method that will handle the <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" /> event raised when a property is changed on a component.</summary>
756       <param name="sender">The source of the event.</param>
757       <param name="e">A <see cref="T:System.ComponentModel.PropertyChangedEventArgs" /> that contains the event data.</param>
758     </member>
759     <member name="T:System.ComponentModel.PropertyChangingEventArgs">
760       <summary>Provides data for the <see cref="E:System.ComponentModel.INotifyPropertyChanging.PropertyChanging" /> event.</summary>
761     </member>
762     <member name="M:System.ComponentModel.PropertyChangingEventArgs.#ctor(System.String)">
763       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.PropertyChangingEventArgs" /> class.</summary>
764       <param name="propertyName">The name of the property whose value is changing.</param>
765     </member>
766     <member name="P:System.ComponentModel.PropertyChangingEventArgs.PropertyName">
767       <summary>Gets the name of the property whose value is changing.</summary>
768       <returns>The name of the property whose value is changing.</returns>
769     </member>
770     <member name="T:System.ComponentModel.PropertyChangingEventHandler">
771       <summary>Represents the method that will handle the <see cref="E:System.ComponentModel.INotifyPropertyChanging.PropertyChanging" /> event of an <see cref="T:System.ComponentModel.INotifyPropertyChanging" /> interface.</summary>
772       <param name="sender">The source of the event.</param>
773       <param name="e">A <see cref="T:System.ComponentModel.PropertyChangingEventArgs" /> that contains the event data.</param>
774     </member>
775     <member name="T:System.ComponentModel.TypeConverterAttribute">
776       <summary>Specifies what type to use as a converter for the object this attribute is bound to.</summary>
777     </member>
778     <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor">
779       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class with the default type converter, which is an empty string ("").</summary>
780     </member>
781     <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor(System.String)">
782       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class, using the specified type name as the data converter for the object this attribute is bound to.</summary>
783       <param name="typeName">The fully qualified name of the class to use for data conversion for the object this attribute is bound to.</param>
784     </member>
785     <member name="M:System.ComponentModel.TypeConverterAttribute.#ctor(System.Type)">
786       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeConverterAttribute" /> class, using the specified type as the data converter for the object this attribute is bound to.</summary>
787       <param name="type">A <see cref="T:System.Type" /> that represents the type of the converter class to use for data conversion for the object this attribute is bound to.</param>
788     </member>
789     <member name="P:System.ComponentModel.TypeConverterAttribute.ConverterTypeName">
790       <summary>Gets the fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to.</summary>
791       <returns>The fully qualified type name of the <see cref="T:System.Type" /> to use as a converter for the object this attribute is bound to, or an empty string ("") if none exists. The default value is an empty string ("").</returns>
792     </member>
793     <member name="F:System.ComponentModel.TypeConverterAttribute.Default">
794       <summary>Specifies the type to use as a converter for the object this attribute is bound to.</summary>
795     </member>
796     <member name="M:System.ComponentModel.TypeConverterAttribute.Equals(System.Object)">
797       <summary>Returns whether the value of the given object is equal to the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />.</summary>
798       <param name="obj">The object to test the value equality of.</param>
799       <returns>
800         <see langword="true" /> if the value of the given object is equal to that of the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />; otherwise, <see langword="false" />.</returns>
801     </member>
802     <member name="M:System.ComponentModel.TypeConverterAttribute.GetHashCode">
803       <summary>Returns the hash code for this instance.</summary>
804       <returns>A hash code for the current <see cref="T:System.ComponentModel.TypeConverterAttribute" />.</returns>
805     </member>
806     <member name="T:System.ComponentModel.TypeDescriptionProviderAttribute">
807       <summary>Specifies the custom type description provider for a class. This class cannot be inherited.</summary>
808     </member>
809     <member name="M:System.ComponentModel.TypeDescriptionProviderAttribute.#ctor(System.String)">
810       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeDescriptionProviderAttribute" /> class using the specified type name.</summary>
811       <param name="typeName">The qualified name of the type.</param>
812       <exception cref="T:System.ArgumentNullException">
813         <paramref name="typeName" /> is <see langword="null" />.</exception>
814     </member>
815     <member name="M:System.ComponentModel.TypeDescriptionProviderAttribute.#ctor(System.Type)">
816       <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.TypeDescriptionProviderAttribute" /> class using the specified type.</summary>
817       <param name="type">The type to store in the attribute.</param>
818       <exception cref="T:System.ArgumentNullException">
819         <paramref name="type" /> is <see langword="null" />.</exception>
820     </member>
821     <member name="P:System.ComponentModel.TypeDescriptionProviderAttribute.TypeName">
822       <summary>Gets the type name for the type description provider.</summary>
823       <returns>A <see cref="T:System.String" /> containing the qualified type name for the <see cref="T:System.ComponentModel.TypeDescriptionProvider" />.</returns>
824     </member>
825     <member name="T:System.Reflection.ICustomTypeProvider">
826       <summary>Represents an object that provides a custom type.</summary>
827     </member>
828     <member name="M:System.Reflection.ICustomTypeProvider.GetCustomType">
829       <summary>Gets the custom type provided by this object.</summary>
830       <returns>The custom type.</returns>
831     </member>
832     <member name="T:System.Windows.Input.ICommand">
833       <summary>Defines a command.</summary>
834     </member>
835     <member name="M:System.Windows.Input.ICommand.CanExecute(System.Object)">
836       <summary>Defines the method that determines whether the command can execute in its current state.</summary>
837       <param name="parameter">Data used by the command.  If the command does not require data to be passed, this object can be set to <see langword="null" />.</param>
838       <returns>
839         <see langword="true" /> if this command can be executed; otherwise, <see langword="false" />.</returns>
840     </member>
841     <member name="E:System.Windows.Input.ICommand.CanExecuteChanged">
842       <summary>Occurs when changes occur that affect whether or not the command should execute.</summary>
843     </member>
844     <member name="M:System.Windows.Input.ICommand.Execute(System.Object)">
845       <summary>Defines the method to be called when the command is invoked.</summary>
846       <param name="parameter">Data used by the command.  If the command does not require data to be passed, this object can be set to <see langword="null" />.</param>
847     </member>
848     <member name="T:System.Windows.Markup.ValueSerializerAttribute">
849       <summary>Identifies the <see cref="T:System.Windows.Markup.ValueSerializer" /> class that a type or property should use when it is serialized.</summary>
850     </member>
851     <member name="M:System.Windows.Markup.ValueSerializerAttribute.#ctor(System.String)">
852       <summary>Initializes a new instance of the <see cref="T:System.Windows.Markup.ValueSerializerAttribute" /> class, using an assembly qualified type name string.</summary>
853       <param name="valueSerializerTypeName">The assembly qualified type name string for the <see cref="T:System.Windows.Markup.ValueSerializer" /> class to use.</param>
854     </member>
855     <member name="M:System.Windows.Markup.ValueSerializerAttribute.#ctor(System.Type)">
856       <summary>Initializes a new instance of the <see cref="T:System.Windows.Markup.ValueSerializerAttribute" /> class, using the specified type.</summary>
857       <param name="valueSerializerType">A type that represents the type of the <see cref="T:System.Windows.Markup.ValueSerializer" /> class.</param>
858     </member>
859     <member name="P:System.Windows.Markup.ValueSerializerAttribute.ValueSerializerType">
860       <summary>Gets the type of the <see cref="T:System.Windows.Markup.ValueSerializer" /> class reported by this attribute.</summary>
861       <returns>The type of the <see cref="T:System.Windows.Markup.ValueSerializer" />.</returns>
862     </member>
863     <member name="P:System.Windows.Markup.ValueSerializerAttribute.ValueSerializerTypeName">
864       <summary>Gets the assembly qualified name of the <see cref="T:System.Windows.Markup.ValueSerializer" /> type for this type or property.</summary>
865       <returns>The assembly qualified name of the type.</returns>
866     </member>
867   </members>
868 </doc>