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