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