You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

System.ObjectModel.xml 65 KiB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730
  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>