System.Collections.Specialized.xml 104 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Collections.Specialized</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Collections.Specialized.BitVector32">
  8. <summary>Provides a simple structure that stores Boolean values and small integers in 32 bits of memory.</summary>
  9. </member>
  10. <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Collections.Specialized.BitVector32)">
  11. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32" /> structure containing the data represented in an existing <see cref="T:System.Collections.Specialized.BitVector32" /> structure.</summary>
  12. <param name="value">A <see cref="T:System.Collections.Specialized.BitVector32" /> structure that contains the data to copy. </param>
  13. </member>
  14. <member name="M:System.Collections.Specialized.BitVector32.#ctor(System.Int32)">
  15. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.BitVector32" /> structure containing the data represented in an integer.</summary>
  16. <param name="data">An integer representing the data of the new <see cref="T:System.Collections.Specialized.BitVector32" />. </param>
  17. </member>
  18. <member name="M:System.Collections.Specialized.BitVector32.CreateMask">
  19. <summary>Creates the first mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32" /> that is set up as bit flags.</summary>
  20. <returns>A mask that isolates the first bit flag in the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  21. <PermissionSet>
  22. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  23. </PermissionSet>
  24. </member>
  25. <member name="M:System.Collections.Specialized.BitVector32.CreateMask(System.Int32)">
  26. <summary>Creates an additional mask following the specified mask in a series of masks that can be used to retrieve individual bits in a <see cref="T:System.Collections.Specialized.BitVector32" /> that is set up as bit flags.</summary>
  27. <returns>A mask that isolates the bit flag following the one that <paramref name="previous" /> points to in <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  28. <param name="previous">The mask that indicates the previous bit flag. </param>
  29. <exception cref="T:System.InvalidOperationException">
  30. <paramref name="previous" /> indicates the last bit flag in the <see cref="T:System.Collections.Specialized.BitVector32" />. </exception>
  31. </member>
  32. <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16)">
  33. <summary>Creates the first <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in a series of sections that contain small integers.</summary>
  34. <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
  35. <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section" />. </param>
  36. <exception cref="T:System.ArgumentException">
  37. <paramref name="maxValue" /> is less than 1. </exception>
  38. </member>
  39. <member name="M:System.Collections.Specialized.BitVector32.CreateSection(System.Int16,System.Collections.Specialized.BitVector32.Section)">
  40. <summary>Creates a new <see cref="T:System.Collections.Specialized.BitVector32.Section" /> following the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in a series of sections that contain small integers.</summary>
  41. <returns>A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that can hold a number from zero to <paramref name="maxValue" />.</returns>
  42. <param name="maxValue">A 16-bit signed integer that specifies the maximum value for the new <see cref="T:System.Collections.Specialized.BitVector32.Section" />. </param>
  43. <param name="previous">The previous <see cref="T:System.Collections.Specialized.BitVector32.Section" /> in the <see cref="T:System.Collections.Specialized.BitVector32" />. </param>
  44. <exception cref="T:System.ArgumentException">
  45. <paramref name="maxValue" /> is less than 1. </exception>
  46. <exception cref="T:System.InvalidOperationException">
  47. <paramref name="previous" /> includes the final bit in the <see cref="T:System.Collections.Specialized.BitVector32" />.-or- <paramref name="maxValue" /> is greater than the highest value that can be represented by the number of bits after <paramref name="previous" />. </exception>
  48. </member>
  49. <member name="P:System.Collections.Specialized.BitVector32.Data">
  50. <summary>Gets the value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</summary>
  51. <returns>The value of the <see cref="T:System.Collections.Specialized.BitVector32" /> as an integer.</returns>
  52. </member>
  53. <member name="M:System.Collections.Specialized.BitVector32.Equals(System.Object)">
  54. <summary>Determines whether the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  55. <returns>true if the specified object is equal to the <see cref="T:System.Collections.Specialized.BitVector32" />; otherwise, false.</returns>
  56. <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32" />. </param>
  57. </member>
  58. <member name="M:System.Collections.Specialized.BitVector32.GetHashCode">
  59. <summary>Serves as a hash function for the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  60. <returns>A hash code for the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  61. </member>
  62. <member name="P:System.Collections.Specialized.BitVector32.Item(System.Collections.Specialized.BitVector32.Section)">
  63. <summary>Gets or sets the value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
  64. <returns>The value stored in the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
  65. <param name="section">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> that contains the value to get or set. </param>
  66. </member>
  67. <member name="P:System.Collections.Specialized.BitVector32.Item(System.Int32)">
  68. <summary>Gets or sets the state of the bit flag indicated by the specified mask.</summary>
  69. <returns>true if the specified bit flag is on (1); otherwise, false.</returns>
  70. <param name="bit">A mask that indicates the bit to get or set. </param>
  71. </member>
  72. <member name="M:System.Collections.Specialized.BitVector32.ToString">
  73. <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  74. <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  75. </member>
  76. <member name="M:System.Collections.Specialized.BitVector32.ToString(System.Collections.Specialized.BitVector32)">
  77. <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  78. <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  79. <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32" /> to represent. </param>
  80. </member>
  81. <member name="T:System.Collections.Specialized.BitVector32.Section">
  82. <summary>Represents a section of the vector that can contain an integer number.</summary>
  83. </member>
  84. <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Collections.Specialized.BitVector32.Section)">
  85. <summary>Determines whether the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</summary>
  86. <returns>true if the <paramref name="obj" /> parameter is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object; otherwise false.</returns>
  87. <param name="obj">The <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
  88. </member>
  89. <member name="M:System.Collections.Specialized.BitVector32.Section.Equals(System.Object)">
  90. <summary>Determines whether the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</summary>
  91. <returns>true if the specified object is the same as the current <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object; otherwise, false.</returns>
  92. <param name="o">The object to compare with the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</param>
  93. </member>
  94. <member name="M:System.Collections.Specialized.BitVector32.Section.GetHashCode">
  95. <summary>Serves as a hash function for the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />, suitable for hashing algorithms and data structures, such as a hash table.</summary>
  96. <returns>A hash code for the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
  97. </member>
  98. <member name="P:System.Collections.Specialized.BitVector32.Section.Mask">
  99. <summary>Gets a mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  100. <returns>A mask that isolates this section within the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  101. </member>
  102. <member name="P:System.Collections.Specialized.BitVector32.Section.Offset">
  103. <summary>Gets the offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</summary>
  104. <returns>The offset of this section from the start of the <see cref="T:System.Collections.Specialized.BitVector32" />.</returns>
  105. </member>
  106. <member name="M:System.Collections.Specialized.BitVector32.Section.op_Equality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
  107. <summary>Determines whether two specified <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects are equal.</summary>
  108. <returns>true if the <paramref name="a" /> and <paramref name="b" /> parameters represent the same <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object, otherwise, false.</returns>
  109. <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
  110. <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
  111. </member>
  112. <member name="M:System.Collections.Specialized.BitVector32.Section.op_Inequality(System.Collections.Specialized.BitVector32.Section,System.Collections.Specialized.BitVector32.Section)">
  113. <summary>Determines whether two <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects have different values.</summary>
  114. <returns>true if the <paramref name="a" /> and <paramref name="b" /> parameters represent different <see cref="T:System.Collections.Specialized.BitVector32.Section" /> objects; otherwise, false.</returns>
  115. <param name="a">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
  116. <param name="b">A <see cref="T:System.Collections.Specialized.BitVector32.Section" /> object.</param>
  117. </member>
  118. <member name="M:System.Collections.Specialized.BitVector32.Section.ToString">
  119. <summary>Returns a string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
  120. <returns>A string that represents the current <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
  121. </member>
  122. <member name="M:System.Collections.Specialized.BitVector32.Section.ToString(System.Collections.Specialized.BitVector32.Section)">
  123. <summary>Returns a string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</summary>
  124. <returns>A string that represents the specified <see cref="T:System.Collections.Specialized.BitVector32.Section" />.</returns>
  125. <param name="value">The <see cref="T:System.Collections.Specialized.BitVector32.Section" /> to represent.</param>
  126. </member>
  127. <member name="T:System.Collections.Specialized.HybridDictionary">
  128. <summary>Implements IDictionary by using a <see cref="T:System.Collections.Specialized.ListDictionary" /> while the collection is small, and then switching to a <see cref="T:System.Collections.Hashtable" /> when the collection gets large.</summary>
  129. </member>
  130. <member name="M:System.Collections.Specialized.HybridDictionary.#ctor">
  131. <summary>Creates an empty case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  132. </member>
  133. <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Boolean)">
  134. <summary>Creates an empty <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified case sensitivity.</summary>
  135. <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive. </param>
  136. </member>
  137. <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32)">
  138. <summary>Creates a case-sensitive <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size.</summary>
  139. <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain. </param>
  140. </member>
  141. <member name="M:System.Collections.Specialized.HybridDictionary.#ctor(System.Int32,System.Boolean)">
  142. <summary>Creates a <see cref="T:System.Collections.Specialized.HybridDictionary" /> with the specified initial size and case sensitivity.</summary>
  143. <param name="initialSize">The approximate number of entries that the <see cref="T:System.Collections.Specialized.HybridDictionary" /> can initially contain. </param>
  144. <param name="caseInsensitive">A Boolean that denotes whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is case-insensitive. </param>
  145. </member>
  146. <member name="M:System.Collections.Specialized.HybridDictionary.Add(System.Object,System.Object)">
  147. <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  148. <param name="key">The key of the entry to add. </param>
  149. <param name="value">The value of the entry to add. The value can be null. </param>
  150. <exception cref="T:System.ArgumentNullException">
  151. <paramref name="key" /> is null. </exception>
  152. <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.HybridDictionary" />. </exception>
  153. </member>
  154. <member name="M:System.Collections.Specialized.HybridDictionary.Clear">
  155. <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  156. </member>
  157. <member name="M:System.Collections.Specialized.HybridDictionary.Contains(System.Object)">
  158. <summary>Determines whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains a specific key.</summary>
  159. <returns>true if the <see cref="T:System.Collections.Specialized.HybridDictionary" /> contains an entry with the specified key; otherwise, false.</returns>
  160. <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.HybridDictionary" />. </param>
  161. <exception cref="T:System.ArgumentNullException">
  162. <paramref name="key" /> is null. </exception>
  163. </member>
  164. <member name="M:System.Collections.Specialized.HybridDictionary.CopyTo(System.Array,System.Int32)">
  165. <summary>Copies the <see cref="T:System.Collections.Specialized.HybridDictionary" /> entries to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
  166. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.HybridDictionary" />. The <see cref="T:System.Array" /> must have zero-based indexing. </param>
  167. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins. </param>
  168. <exception cref="T:System.ArgumentNullException">
  169. <paramref name="array" /> is null. </exception>
  170. <exception cref="T:System.ArgumentOutOfRangeException">
  171. <paramref name="index" /> is less than zero. </exception>
  172. <exception cref="T:System.ArgumentException">
  173. <paramref name="array" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.HybridDictionary" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />. </exception>
  174. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.HybridDictionary" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
  175. </member>
  176. <member name="P:System.Collections.Specialized.HybridDictionary.Count">
  177. <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  178. <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.Retrieving the value of this property is an O(1) operation.</returns>
  179. </member>
  180. <member name="M:System.Collections.Specialized.HybridDictionary.GetEnumerator">
  181. <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  182. <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
  183. </member>
  184. <member name="P:System.Collections.Specialized.HybridDictionary.IsFixedSize">
  185. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> has a fixed size.</summary>
  186. <returns>This property always returns false.</returns>
  187. </member>
  188. <member name="P:System.Collections.Specialized.HybridDictionary.IsReadOnly">
  189. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is read-only.</summary>
  190. <returns>This property always returns false.</returns>
  191. </member>
  192. <member name="P:System.Collections.Specialized.HybridDictionary.IsSynchronized">
  193. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.HybridDictionary" /> is synchronized (thread safe).</summary>
  194. <returns>This property always returns false.</returns>
  195. </member>
  196. <member name="P:System.Collections.Specialized.HybridDictionary.Item(System.Object)">
  197. <summary>Gets or sets the value associated with the specified key.</summary>
  198. <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key.</returns>
  199. <param name="key">The key whose value to get or set. </param>
  200. <exception cref="T:System.ArgumentNullException">
  201. <paramref name="key" /> is null. </exception>
  202. </member>
  203. <member name="P:System.Collections.Specialized.HybridDictionary.Keys">
  204. <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  205. <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
  206. </member>
  207. <member name="M:System.Collections.Specialized.HybridDictionary.Remove(System.Object)">
  208. <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  209. <param name="key">The key of the entry to remove. </param>
  210. <exception cref="T:System.ArgumentNullException">
  211. <paramref name="key" /> is null. </exception>
  212. </member>
  213. <member name="P:System.Collections.Specialized.HybridDictionary.SyncRoot">
  214. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  215. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
  216. </member>
  217. <member name="M:System.Collections.Specialized.HybridDictionary.System#Collections#IEnumerable#GetEnumerator">
  218. <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  219. <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
  220. </member>
  221. <member name="P:System.Collections.Specialized.HybridDictionary.Values">
  222. <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</summary>
  223. <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.HybridDictionary" />.</returns>
  224. </member>
  225. <member name="T:System.Collections.Specialized.IOrderedDictionary">
  226. <summary>Represents an indexed collection of key/value pairs.</summary>
  227. </member>
  228. <member name="M:System.Collections.Specialized.IOrderedDictionary.GetEnumerator">
  229. <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</summary>
  230. <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the entire <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</returns>
  231. </member>
  232. <member name="M:System.Collections.Specialized.IOrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
  233. <summary>Inserts a key/value pair into the collection at the specified index.</summary>
  234. <param name="index">The zero-based index at which the key/value pair should be inserted.</param>
  235. <param name="key">The object to use as the key of the element to add.</param>
  236. <param name="value">The object to use as the value of the element to add. The value can be null.</param>
  237. <exception cref="T:System.ArgumentOutOfRangeException">
  238. <paramref name="index" /> is less than 0.-or-<paramref name="index" /> is greater than <see cref="P:System.Collections.ICollection.Count" />.</exception>
  239. <exception cref="T:System.ArgumentNullException">
  240. <paramref name="key" /> is null.</exception>
  241. <exception cref="T:System.ArgumentException">An element with the same key already exists in the <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection.</exception>
  242. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.-or-The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size.</exception>
  243. </member>
  244. <member name="P:System.Collections.Specialized.IOrderedDictionary.Item(System.Int32)">
  245. <summary>Gets or sets the element at the specified index.</summary>
  246. <returns>The element at the specified index.</returns>
  247. <param name="index">The zero-based index of the element to get or set.</param>
  248. <exception cref="T:System.ArgumentOutOfRangeException">
  249. <paramref name="index" /> is less than 0.-or- <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />. </exception>
  250. </member>
  251. <member name="M:System.Collections.Specialized.IOrderedDictionary.RemoveAt(System.Int32)">
  252. <summary>Removes the element at the specified index.</summary>
  253. <param name="index">The zero-based index of the element to remove.</param>
  254. <exception cref="T:System.ArgumentOutOfRangeException">
  255. <paramref name="index" /> is less than 0.-or- <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.ICollection.Count" />. </exception>
  256. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection is read-only.-or- The <see cref="T:System.Collections.Specialized.IOrderedDictionary" /> collection has a fixed size. </exception>
  257. </member>
  258. <member name="T:System.Collections.Specialized.ListDictionary">
  259. <summary>Implements IDictionary using a singly linked list. Recommended for collections that typically include fewer than 10 items.</summary>
  260. </member>
  261. <member name="M:System.Collections.Specialized.ListDictionary.#ctor">
  262. <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the default comparer.</summary>
  263. </member>
  264. <member name="M:System.Collections.Specialized.ListDictionary.#ctor(System.Collections.IComparer)">
  265. <summary>Creates an empty <see cref="T:System.Collections.Specialized.ListDictionary" /> using the specified comparer.</summary>
  266. <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />. </param>
  267. </member>
  268. <member name="M:System.Collections.Specialized.ListDictionary.Add(System.Object,System.Object)">
  269. <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  270. <param name="key">The key of the entry to add. </param>
  271. <param name="value">The value of the entry to add. The value can be null. </param>
  272. <exception cref="T:System.ArgumentNullException">
  273. <paramref name="key" /> is null. </exception>
  274. <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.ListDictionary" />. </exception>
  275. </member>
  276. <member name="M:System.Collections.Specialized.ListDictionary.Clear">
  277. <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  278. </member>
  279. <member name="M:System.Collections.Specialized.ListDictionary.Contains(System.Object)">
  280. <summary>Determines whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains a specific key.</summary>
  281. <returns>true if the <see cref="T:System.Collections.Specialized.ListDictionary" /> contains an entry with the specified key; otherwise, false.</returns>
  282. <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.ListDictionary" />. </param>
  283. <exception cref="T:System.ArgumentNullException">
  284. <paramref name="key" /> is null. </exception>
  285. </member>
  286. <member name="M:System.Collections.Specialized.ListDictionary.CopyTo(System.Array,System.Int32)">
  287. <summary>Copies the <see cref="T:System.Collections.Specialized.ListDictionary" /> entries to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
  288. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.ListDictionary" />. The <see cref="T:System.Array" /> must have zero-based indexing. </param>
  289. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins. </param>
  290. <exception cref="T:System.ArgumentNullException">
  291. <paramref name="array" /> is null. </exception>
  292. <exception cref="T:System.ArgumentOutOfRangeException">
  293. <paramref name="index" /> is less than zero. </exception>
  294. <exception cref="T:System.ArgumentException">
  295. <paramref name="array" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.ListDictionary" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. </exception>
  296. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.ListDictionary" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
  297. </member>
  298. <member name="P:System.Collections.Specialized.ListDictionary.Count">
  299. <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  300. <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  301. </member>
  302. <member name="M:System.Collections.Specialized.ListDictionary.GetEnumerator">
  303. <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  304. <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  305. </member>
  306. <member name="P:System.Collections.Specialized.ListDictionary.IsFixedSize">
  307. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> has a fixed size.</summary>
  308. <returns>This property always returns false.</returns>
  309. </member>
  310. <member name="P:System.Collections.Specialized.ListDictionary.IsReadOnly">
  311. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is read-only.</summary>
  312. <returns>This property always returns false.</returns>
  313. </member>
  314. <member name="P:System.Collections.Specialized.ListDictionary.IsSynchronized">
  315. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.ListDictionary" /> is synchronized (thread safe).</summary>
  316. <returns>This property always returns false.</returns>
  317. </member>
  318. <member name="P:System.Collections.Specialized.ListDictionary.Item(System.Object)">
  319. <summary>Gets or sets the value associated with the specified key.</summary>
  320. <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new entry using the specified key.</returns>
  321. <param name="key">The key whose value to get or set. </param>
  322. <exception cref="T:System.ArgumentNullException">
  323. <paramref name="key" /> is null. </exception>
  324. </member>
  325. <member name="P:System.Collections.Specialized.ListDictionary.Keys">
  326. <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  327. <returns>An <see cref="T:System.Collections.ICollection" /> containing the keys in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  328. </member>
  329. <member name="M:System.Collections.Specialized.ListDictionary.Remove(System.Object)">
  330. <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  331. <param name="key">The key of the entry to remove. </param>
  332. <exception cref="T:System.ArgumentNullException">
  333. <paramref name="key" /> is null. </exception>
  334. </member>
  335. <member name="P:System.Collections.Specialized.ListDictionary.SyncRoot">
  336. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  337. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  338. </member>
  339. <member name="M:System.Collections.Specialized.ListDictionary.System#Collections#IEnumerable#GetEnumerator">
  340. <summary>Returns an <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  341. <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  342. </member>
  343. <member name="P:System.Collections.Specialized.ListDictionary.Values">
  344. <summary>Gets an <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</summary>
  345. <returns>An <see cref="T:System.Collections.ICollection" /> containing the values in the <see cref="T:System.Collections.Specialized.ListDictionary" />.</returns>
  346. </member>
  347. <member name="T:System.Collections.Specialized.NameObjectCollectionBase">
  348. <summary>Provides the abstract base class for a collection of associated <see cref="T:System.String" /> keys and <see cref="T:System.Object" /> values that can be accessed either with the key or with the index.</summary>
  349. </member>
  350. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor">
  351. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty.</summary>
  352. </member>
  353. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Collections.IEqualityComparer)">
  354. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
  355. <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
  356. </member>
  357. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32)">
  358. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the specified initial capacity, and uses the default hash code provider and the default comparer.</summary>
  359. <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance can initially contain.</param>
  360. <exception cref="T:System.ArgumentOutOfRangeException">
  361. <paramref name="capacity" /> is less than zero. </exception>
  362. </member>
  363. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.#ctor(System.Int32,System.Collections.IEqualityComparer)">
  364. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
  365. <param name="capacity">The approximate number of entries that the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object can initially contain.</param>
  366. <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
  367. <exception cref="T:System.ArgumentOutOfRangeException">
  368. <paramref name="capacity" /> is less than zero.</exception>
  369. </member>
  370. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseAdd(System.String,System.Object)">
  371. <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  372. <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be null.</param>
  373. <param name="value">The <see cref="T:System.Object" /> value of the entry to add. The value can be null.</param>
  374. <exception cref="T:System.NotSupportedException">The collection is read-only. </exception>
  375. </member>
  376. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseClear">
  377. <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  378. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  379. </member>
  380. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.Int32)">
  381. <summary>Gets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  382. <returns>An <see cref="T:System.Object" /> that represents the value of the entry at the specified index.</returns>
  383. <param name="index">The zero-based index of the value to get.</param>
  384. <exception cref="T:System.ArgumentOutOfRangeException">
  385. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  386. </member>
  387. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGet(System.String)">
  388. <summary>Gets the value of the first entry with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  389. <returns>An <see cref="T:System.Object" /> that represents the value of the first entry with the specified key, if found; otherwise, null.</returns>
  390. <param name="name">The <see cref="T:System.String" /> key of the entry to get. The key can be null.</param>
  391. </member>
  392. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllKeys">
  393. <summary>Returns a <see cref="T:System.String" /> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  394. <returns>A <see cref="T:System.String" /> array that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  395. </member>
  396. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues">
  397. <summary>Returns an <see cref="T:System.Object" /> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  398. <returns>An <see cref="T:System.Object" /> array that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  399. </member>
  400. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetAllValues(System.Type)">
  401. <summary>Returns an array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  402. <returns>An array of the specified type that contains all the values in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  403. <param name="type">A <see cref="T:System.Type" /> that represents the type of array to return.</param>
  404. <exception cref="T:System.ArgumentNullException">
  405. <paramref name="type" /> is null. </exception>
  406. <exception cref="T:System.ArgumentException">
  407. <paramref name="type" /> is not a valid <see cref="T:System.Type" />. </exception>
  408. </member>
  409. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseGetKey(System.Int32)">
  410. <summary>Gets the key of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  411. <returns>A <see cref="T:System.String" /> that represents the key of the entry at the specified index.</returns>
  412. <param name="index">The zero-based index of the key to get.</param>
  413. <exception cref="T:System.ArgumentOutOfRangeException">
  414. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  415. </member>
  416. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseHasKeys">
  417. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance contains entries whose keys are not null.</summary>
  418. <returns>true if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance contains entries whose keys are not null; otherwise, false.</returns>
  419. </member>
  420. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemove(System.String)">
  421. <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  422. <param name="name">The <see cref="T:System.String" /> key of the entries to remove. The key can be null.</param>
  423. <exception cref="T:System.NotSupportedException">The collection is read-only. </exception>
  424. </member>
  425. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseRemoveAt(System.Int32)">
  426. <summary>Removes the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  427. <param name="index">The zero-based index of the entry to remove.</param>
  428. <exception cref="T:System.ArgumentOutOfRangeException">
  429. <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
  430. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  431. </member>
  432. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.Int32,System.Object)">
  433. <summary>Sets the value of the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  434. <param name="index">The zero-based index of the entry to set.</param>
  435. <param name="value">The <see cref="T:System.Object" /> that represents the new value of the entry to set. The value can be null.</param>
  436. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  437. <exception cref="T:System.ArgumentOutOfRangeException">
  438. <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
  439. </member>
  440. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.BaseSet(System.String,System.Object)">
  441. <summary>Sets the value of the first entry with the specified key in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance, if found; otherwise, adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  442. <param name="name">The <see cref="T:System.String" /> key of the entry to set. The key can be null.</param>
  443. <param name="value">The <see cref="T:System.Object" /> that represents the new value of the entry to set. The value can be null.</param>
  444. <exception cref="T:System.NotSupportedException">The collection is read-only. </exception>
  445. </member>
  446. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Count">
  447. <summary>Gets the number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  448. <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  449. </member>
  450. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.GetEnumerator">
  451. <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" />.</summary>
  452. <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  453. </member>
  454. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.IsReadOnly">
  455. <summary>Gets or sets a value indicating whether the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only.</summary>
  456. <returns>true if the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance is read-only; otherwise, false.</returns>
  457. </member>
  458. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.Keys">
  459. <summary>Gets a <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  460. <returns>A <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> instance that contains all the keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</returns>
  461. </member>
  462. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  463. <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
  464. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
  465. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
  466. <exception cref="T:System.ArgumentNullException">
  467. <paramref name="array" /> is null.</exception>
  468. <exception cref="T:System.ArgumentOutOfRangeException">
  469. <paramref name="index" /> is less than zero.</exception>
  470. <exception cref="T:System.ArgumentException">
  471. <paramref name="array" /> is multidimensional.-or-The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
  472. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
  473. </member>
  474. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#IsSynchronized">
  475. <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object is synchronized (thread safe).</summary>
  476. <returns>true if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object is synchronized (thread safe); otherwise, false. The default is false.</returns>
  477. </member>
  478. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.System#Collections#ICollection#SyncRoot">
  479. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</summary>
  480. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> object.</returns>
  481. </member>
  482. <member name="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection">
  483. <summary>Represents a collection of the <see cref="T:System.String" /> keys of a collection.</summary>
  484. </member>
  485. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Count">
  486. <summary>Gets the number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
  487. <returns>The number of keys in the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
  488. </member>
  489. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Get(System.Int32)">
  490. <summary>Gets the key at the specified index of the collection.</summary>
  491. <returns>A <see cref="T:System.String" /> that contains the key at the specified index of the collection.</returns>
  492. <param name="index">The zero-based index of the key to get from the collection. </param>
  493. <exception cref="T:System.ArgumentOutOfRangeException">
  494. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  495. </member>
  496. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.GetEnumerator">
  497. <summary>Returns an enumerator that iterates through the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
  498. <returns>An <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
  499. </member>
  500. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.Item(System.Int32)">
  501. <summary>Gets the entry at the specified index of the collection.</summary>
  502. <returns>The <see cref="T:System.String" /> key of the entry at the specified index of the collection.</returns>
  503. <param name="index">The zero-based index of the entry to locate in the collection. </param>
  504. <exception cref="T:System.ArgumentOutOfRangeException">
  505. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  506. </member>
  507. <member name="M:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  508. <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
  509. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing. </param>
  510. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins. </param>
  511. <exception cref="T:System.ArgumentNullException">
  512. <paramref name="array" /> is null. </exception>
  513. <exception cref="T:System.ArgumentOutOfRangeException">
  514. <paramref name="index" /> is less than zero. </exception>
  515. <exception cref="T:System.ArgumentException">
  516. <paramref name="array" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. </exception>
  517. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
  518. </member>
  519. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#IsSynchronized">
  520. <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is synchronized (thread safe).</summary>
  521. <returns>true if access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" /> is synchronized (thread safe); otherwise, false. The default is false.</returns>
  522. </member>
  523. <member name="P:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection.System#Collections#ICollection#SyncRoot">
  524. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</summary>
  525. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase.KeysCollection" />.</returns>
  526. </member>
  527. <member name="T:System.Collections.Specialized.NameValueCollection">
  528. <summary>Represents a collection of associated <see cref="T:System.String" /> keys and <see cref="T:System.String" /> values that can be accessed either with the key or with the index.</summary>
  529. </member>
  530. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor">
  531. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the default initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
  532. </member>
  533. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.IEqualityComparer)">
  534. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the default initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
  535. <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
  536. </member>
  537. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Collections.Specialized.NameValueCollection)">
  538. <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a new <see cref="T:System.Collections.Specialized.NameValueCollection" /> with the same initial capacity as the number of entries copied and using the same hash code provider and the same comparer as the source collection.</summary>
  539. <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
  540. <exception cref="T:System.ArgumentNullException">
  541. <paramref name="col" /> is null.</exception>
  542. </member>
  543. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32)">
  544. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the specified initial capacity and uses the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
  545. <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
  546. <exception cref="T:System.ArgumentOutOfRangeException">
  547. <paramref name="capacity" /> is less than zero.</exception>
  548. </member>
  549. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.IEqualityComparer)">
  550. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> class that is empty, has the specified initial capacity, and uses the specified <see cref="T:System.Collections.IEqualityComparer" /> object.</summary>
  551. <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> object can contain.</param>
  552. <param name="equalityComparer">The <see cref="T:System.Collections.IEqualityComparer" /> object to use to determine whether two keys are equal and to generate hash codes for the keys in the collection.</param>
  553. <exception cref="T:System.ArgumentOutOfRangeException">
  554. <paramref name="capacity" /> is less than zero.</exception>
  555. </member>
  556. <member name="M:System.Collections.Specialized.NameValueCollection.#ctor(System.Int32,System.Collections.Specialized.NameValueCollection)">
  557. <summary>Copies the entries from the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a new <see cref="T:System.Collections.Specialized.NameValueCollection" /> with the specified initial capacity or the same initial capacity as the number of entries copied, whichever is greater, and using the default case-insensitive hash code provider and the default case-insensitive comparer.</summary>
  558. <param name="capacity">The initial number of entries that the <see cref="T:System.Collections.Specialized.NameValueCollection" /> can contain.</param>
  559. <param name="col">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the new <see cref="T:System.Collections.Specialized.NameValueCollection" /> instance.</param>
  560. <exception cref="T:System.ArgumentOutOfRangeException">
  561. <paramref name="capacity" /> is less than zero.</exception>
  562. <exception cref="T:System.ArgumentNullException">
  563. <paramref name="col" /> is null.</exception>
  564. </member>
  565. <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.Collections.Specialized.NameValueCollection)">
  566. <summary>Copies the entries in the specified <see cref="T:System.Collections.Specialized.NameValueCollection" /> to the current <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  567. <param name="c">The <see cref="T:System.Collections.Specialized.NameValueCollection" /> to copy to the current <see cref="T:System.Collections.Specialized.NameValueCollection" />.</param>
  568. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  569. <exception cref="T:System.ArgumentNullException">
  570. <paramref name="c" /> is null.</exception>
  571. </member>
  572. <member name="M:System.Collections.Specialized.NameValueCollection.Add(System.String,System.String)">
  573. <summary>Adds an entry with the specified name and value to the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  574. <param name="name">The <see cref="T:System.String" /> key of the entry to add. The key can be null.</param>
  575. <param name="value">The <see cref="T:System.String" /> value of the entry to add. The value can be null.</param>
  576. <exception cref="T:System.NotSupportedException">The collection is read-only. </exception>
  577. </member>
  578. <member name="P:System.Collections.Specialized.NameValueCollection.AllKeys">
  579. <summary>Gets all the keys in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  580. <returns>A <see cref="T:System.String" /> array that contains all the keys of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</returns>
  581. </member>
  582. <member name="M:System.Collections.Specialized.NameValueCollection.Clear">
  583. <summary>Invalidates the cached arrays and removes all entries from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  584. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  585. <PermissionSet>
  586. <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence" />
  587. </PermissionSet>
  588. </member>
  589. <member name="M:System.Collections.Specialized.NameValueCollection.CopyTo(System.Array,System.Int32)">
  590. <summary>Copies the entire <see cref="T:System.Collections.Specialized.NameValueCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
  591. <param name="dest">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.NameValueCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
  592. <param name="index">The zero-based index in <paramref name="dest" /> at which copying begins.</param>
  593. <exception cref="T:System.ArgumentNullException">
  594. <paramref name="dest" /> is null.</exception>
  595. <exception cref="T:System.ArgumentOutOfRangeException">
  596. <paramref name="index" /> is less than zero.</exception>
  597. <exception cref="T:System.ArgumentException">
  598. <paramref name="dest" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.NameValueCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="dest" />.</exception>
  599. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.NameValueCollection" /> cannot be cast automatically to the type of the destination <paramref name="dest" />.</exception>
  600. </member>
  601. <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.Int32)">
  602. <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" /> combined into one comma-separated list.</summary>
  603. <returns>A <see cref="T:System.String" /> that contains a comma-separated list of the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, null.</returns>
  604. <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
  605. <exception cref="T:System.ArgumentOutOfRangeException">
  606. <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
  607. </member>
  608. <member name="M:System.Collections.Specialized.NameValueCollection.Get(System.String)">
  609. <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" /> combined into one comma-separated list.</summary>
  610. <returns>A <see cref="T:System.String" /> that contains a comma-separated list of the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, null.</returns>
  611. <param name="name">The <see cref="T:System.String" /> key of the entry that contains the values to get. The key can be null.</param>
  612. </member>
  613. <member name="M:System.Collections.Specialized.NameValueCollection.GetKey(System.Int32)">
  614. <summary>Gets the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  615. <returns>A <see cref="T:System.String" /> that contains the key at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, null.</returns>
  616. <param name="index">The zero-based index of the key to get from the collection.</param>
  617. <exception cref="T:System.ArgumentOutOfRangeException">
  618. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  619. </member>
  620. <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.Int32)">
  621. <summary>Gets the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  622. <returns>A <see cref="T:System.String" /> array that contains the values at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, null.</returns>
  623. <param name="index">The zero-based index of the entry that contains the values to get from the collection.</param>
  624. <exception cref="T:System.ArgumentOutOfRangeException">
  625. <paramref name="index" /> is outside the valid range of indexes for the collection. </exception>
  626. </member>
  627. <member name="M:System.Collections.Specialized.NameValueCollection.GetValues(System.String)">
  628. <summary>Gets the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  629. <returns>A <see cref="T:System.String" /> array that contains the values associated with the specified key from the <see cref="T:System.Collections.Specialized.NameValueCollection" />, if found; otherwise, null.</returns>
  630. <param name="name">The <see cref="T:System.String" /> key of the entry that contains the values to get. The key can be null.</param>
  631. </member>
  632. <member name="M:System.Collections.Specialized.NameValueCollection.HasKeys">
  633. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.NameValueCollection" /> contains keys that are not null.</summary>
  634. <returns>true if the <see cref="T:System.Collections.Specialized.NameValueCollection" /> contains keys that are not null; otherwise, false.</returns>
  635. </member>
  636. <member name="M:System.Collections.Specialized.NameValueCollection.InvalidateCachedArrays">
  637. <summary>Resets the cached arrays of the collection to null.</summary>
  638. </member>
  639. <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.Int32)">
  640. <summary>Gets the entry at the specified index of the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  641. <returns>A <see cref="T:System.String" /> that contains the comma-separated list of values at the specified index of the collection.</returns>
  642. <param name="index">The zero-based index of the entry to locate in the collection.</param>
  643. <exception cref="T:System.ArgumentOutOfRangeException">
  644. <paramref name="index" /> is outside the valid range of indexes for the collection.</exception>
  645. </member>
  646. <member name="P:System.Collections.Specialized.NameValueCollection.Item(System.String)">
  647. <summary>Gets or sets the entry with the specified key in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  648. <returns>A <see cref="T:System.String" /> that contains the comma-separated list of values associated with the specified key, if found; otherwise, null.</returns>
  649. <param name="name">The <see cref="T:System.String" /> key of the entry to locate. The key can be null.</param>
  650. <exception cref="T:System.NotSupportedException">The collection is read-only and the operation attempts to modify the collection. </exception>
  651. </member>
  652. <member name="M:System.Collections.Specialized.NameValueCollection.Remove(System.String)">
  653. <summary>Removes the entries with the specified key from the <see cref="T:System.Collections.Specialized.NameObjectCollectionBase" /> instance.</summary>
  654. <param name="name">The <see cref="T:System.String" /> key of the entry to remove. The key can be null.</param>
  655. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  656. </member>
  657. <member name="M:System.Collections.Specialized.NameValueCollection.Set(System.String,System.String)">
  658. <summary>Sets the value of an entry in the <see cref="T:System.Collections.Specialized.NameValueCollection" />.</summary>
  659. <param name="name">The <see cref="T:System.String" /> key of the entry to add the new value to. The key can be null.</param>
  660. <param name="value">The <see cref="T:System.Object" /> that represents the new value to add to the specified entry. The value can be null.</param>
  661. <exception cref="T:System.NotSupportedException">The collection is read-only.</exception>
  662. </member>
  663. <member name="T:System.Collections.Specialized.OrderedDictionary">
  664. <summary>Represents a collection of key/value pairs that are accessible by the key or index.</summary>
  665. </member>
  666. <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor">
  667. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class.</summary>
  668. </member>
  669. <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Collections.IEqualityComparer)">
  670. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified comparer.</summary>
  671. <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
  672. </member>
  673. <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32)">
  674. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity.</summary>
  675. <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
  676. </member>
  677. <member name="M:System.Collections.Specialized.OrderedDictionary.#ctor(System.Int32,System.Collections.IEqualityComparer)">
  678. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> class using the specified initial capacity and comparer.</summary>
  679. <param name="capacity">The initial number of elements that the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection can contain.</param>
  680. <param name="comparer">The <see cref="T:System.Collections.IComparer" /> to use to determine whether two keys are equal.-or- null to use the default comparer, which is each key's implementation of <see cref="M:System.Object.Equals(System.Object)" />.</param>
  681. </member>
  682. <member name="M:System.Collections.Specialized.OrderedDictionary.Add(System.Object,System.Object)">
  683. <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection with the lowest available index.</summary>
  684. <param name="key">The key of the entry to add.</param>
  685. <param name="value">The value of the entry to add. This value can be null.</param>
  686. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  687. </member>
  688. <member name="M:System.Collections.Specialized.OrderedDictionary.AsReadOnly">
  689. <summary>Returns a read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  690. <returns>A read-only copy of the current <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  691. </member>
  692. <member name="M:System.Collections.Specialized.OrderedDictionary.Clear">
  693. <summary>Removes all elements from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  694. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  695. </member>
  696. <member name="M:System.Collections.Specialized.OrderedDictionary.Contains(System.Object)">
  697. <summary>Determines whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection contains a specific key.</summary>
  698. <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection contains an element with the specified key; otherwise, false.</returns>
  699. <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</param>
  700. </member>
  701. <member name="M:System.Collections.Specialized.OrderedDictionary.CopyTo(System.Array,System.Int32)">
  702. <summary>Copies the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> elements to a one-dimensional <see cref="T:System.Array" /> object at the specified index.</summary>
  703. <param name="array">The one-dimensional <see cref="T:System.Array" /> object that is the destination of the <see cref="T:System.Collections.DictionaryEntry" /> objects copied from <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
  704. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
  705. </member>
  706. <member name="P:System.Collections.Specialized.OrderedDictionary.Count">
  707. <summary>Gets the number of key/values pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  708. <returns>The number of key/value pairs contained in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  709. </member>
  710. <member name="M:System.Collections.Specialized.OrderedDictionary.GetEnumerator">
  711. <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  712. <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  713. </member>
  714. <member name="M:System.Collections.Specialized.OrderedDictionary.Insert(System.Int32,System.Object,System.Object)">
  715. <summary>Inserts a new entry into the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection with the specified key and value at the specified index.</summary>
  716. <param name="index">The zero-based index at which the element should be inserted.</param>
  717. <param name="key">The key of the entry to add.</param>
  718. <param name="value">The value of the entry to add. The value can be null.</param>
  719. <exception cref="T:System.ArgumentOutOfRangeException">
  720. <paramref name="index" /> is out of range.</exception>
  721. <exception cref="T:System.NotSupportedException">This collection is read-only.</exception>
  722. </member>
  723. <member name="P:System.Collections.Specialized.OrderedDictionary.IsReadOnly">
  724. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</summary>
  725. <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only; otherwise, false. The default is false.</returns>
  726. </member>
  727. <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Int32)">
  728. <summary>Gets or sets the value at the specified index.</summary>
  729. <returns>The value of the item at the specified index. </returns>
  730. <param name="index">The zero-based index of the value to get or set.</param>
  731. <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  732. <exception cref="T:System.ArgumentOutOfRangeException">
  733. <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
  734. </member>
  735. <member name="P:System.Collections.Specialized.OrderedDictionary.Item(System.Object)">
  736. <summary>Gets or sets the value with the specified key.</summary>
  737. <returns>The value associated with the specified key. If the specified key is not found, attempting to get it returns null, and attempting to set it creates a new element using the specified key.</returns>
  738. <param name="key">The key of the value to get or set.</param>
  739. <exception cref="T:System.NotSupportedException">The property is being set and the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  740. </member>
  741. <member name="P:System.Collections.Specialized.OrderedDictionary.Keys">
  742. <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  743. <returns>An <see cref="T:System.Collections.ICollection" /> object containing the keys in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  744. </member>
  745. <member name="M:System.Collections.Specialized.OrderedDictionary.Remove(System.Object)">
  746. <summary>Removes the entry with the specified key from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  747. <param name="key">The key of the entry to remove.</param>
  748. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  749. <exception cref="T:System.ArgumentNullException">
  750. <paramref name="key" /> is null.</exception>
  751. </member>
  752. <member name="M:System.Collections.Specialized.OrderedDictionary.RemoveAt(System.Int32)">
  753. <summary>Removes the entry at the specified index from the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  754. <param name="index">The zero-based index of the entry to remove.</param>
  755. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection is read-only.</exception>
  756. <exception cref="T:System.ArgumentOutOfRangeException">
  757. <paramref name="index" /> is less than zero.- or -<paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.OrderedDictionary.Count" />.</exception>
  758. </member>
  759. <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#IsSynchronized">
  760. <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object is synchronized (thread-safe).</summary>
  761. <returns>This method always returns false.</returns>
  762. </member>
  763. <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#ICollection#SyncRoot">
  764. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</summary>
  765. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> object.</returns>
  766. </member>
  767. <member name="P:System.Collections.Specialized.OrderedDictionary.System#Collections#IDictionary#IsFixedSize">
  768. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> has a fixed size.</summary>
  769. <returns>true if the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> has a fixed size; otherwise, false. The default is false.</returns>
  770. </member>
  771. <member name="M:System.Collections.Specialized.OrderedDictionary.System#Collections#IEnumerable#GetEnumerator">
  772. <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object that iterates through the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  773. <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  774. </member>
  775. <member name="P:System.Collections.Specialized.OrderedDictionary.Values">
  776. <summary>Gets an <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</summary>
  777. <returns>An <see cref="T:System.Collections.ICollection" /> object containing the values in the <see cref="T:System.Collections.Specialized.OrderedDictionary" /> collection.</returns>
  778. </member>
  779. <member name="T:System.Collections.Specialized.StringCollection">
  780. <summary>Represents a collection of strings.</summary>
  781. </member>
  782. <member name="M:System.Collections.Specialized.StringCollection.#ctor">
  783. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringCollection" /> class. </summary>
  784. </member>
  785. <member name="M:System.Collections.Specialized.StringCollection.Add(System.String)">
  786. <summary>Adds a string to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  787. <returns>The zero-based index at which the new element is inserted.</returns>
  788. <param name="value">The string to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  789. </member>
  790. <member name="M:System.Collections.Specialized.StringCollection.AddRange(System.String[])">
  791. <summary>Copies the elements of a string array to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  792. <param name="value">An array of strings to add to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The array itself can not be null but it can contain elements that are null. </param>
  793. <exception cref="T:System.ArgumentNullException">
  794. <paramref name="value" /> is null. </exception>
  795. </member>
  796. <member name="M:System.Collections.Specialized.StringCollection.Clear">
  797. <summary>Removes all the strings from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  798. </member>
  799. <member name="M:System.Collections.Specialized.StringCollection.Contains(System.String)">
  800. <summary>Determines whether the specified string is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  801. <returns>true if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, false.</returns>
  802. <param name="value">The string to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  803. </member>
  804. <member name="M:System.Collections.Specialized.StringCollection.CopyTo(System.String[],System.Int32)">
  805. <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection" /> values to a one-dimensional array of strings, starting at the specified index of the target array.</summary>
  806. <param name="array">The one-dimensional array of strings that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing. </param>
  807. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins. </param>
  808. <exception cref="T:System.ArgumentNullException">
  809. <paramref name="array" /> is null. </exception>
  810. <exception cref="T:System.ArgumentOutOfRangeException">
  811. <paramref name="index" /> is less than zero. </exception>
  812. <exception cref="T:System.ArgumentException">
  813. <paramref name="array" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. </exception>
  814. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
  815. </member>
  816. <member name="P:System.Collections.Specialized.StringCollection.Count">
  817. <summary>Gets the number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  818. <returns>The number of strings contained in the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
  819. </member>
  820. <member name="M:System.Collections.Specialized.StringCollection.GetEnumerator">
  821. <summary>Returns a <see cref="T:System.Collections.Specialized.StringEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  822. <returns>A <see cref="T:System.Collections.Specialized.StringEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
  823. </member>
  824. <member name="M:System.Collections.Specialized.StringCollection.IndexOf(System.String)">
  825. <summary>Searches for the specified string and returns the zero-based index of the first occurrence within the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  826. <returns>The zero-based index of the first occurrence of <paramref name="value" /> in the <see cref="T:System.Collections.Specialized.StringCollection" />, if found; otherwise, -1.</returns>
  827. <param name="value">The string to locate. The value can be null. </param>
  828. </member>
  829. <member name="M:System.Collections.Specialized.StringCollection.Insert(System.Int32,System.String)">
  830. <summary>Inserts a string into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
  831. <param name="index">The zero-based index at which <paramref name="value" /> is inserted. </param>
  832. <param name="value">The string to insert. The value can be null. </param>
  833. <exception cref="T:System.ArgumentOutOfRangeException">
  834. <paramref name="index" /> is less than zero.-or- <paramref name="index" /> greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />. </exception>
  835. </member>
  836. <member name="P:System.Collections.Specialized.StringCollection.IsReadOnly">
  837. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.</summary>
  838. <returns>This property always returns false.</returns>
  839. </member>
  840. <member name="P:System.Collections.Specialized.StringCollection.IsSynchronized">
  841. <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringCollection" /> is synchronized (thread safe).</summary>
  842. <returns>This property always returns false.</returns>
  843. </member>
  844. <member name="P:System.Collections.Specialized.StringCollection.Item(System.Int32)">
  845. <summary>Gets or sets the element at the specified index.</summary>
  846. <returns>The element at the specified index.</returns>
  847. <param name="index">The zero-based index of the entry to get or set. </param>
  848. <exception cref="T:System.ArgumentOutOfRangeException">
  849. <paramref name="index" /> is less than zero.-or- <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />. </exception>
  850. </member>
  851. <member name="M:System.Collections.Specialized.StringCollection.Remove(System.String)">
  852. <summary>Removes the first occurrence of a specific string from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  853. <param name="value">The string to remove from the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  854. </member>
  855. <member name="M:System.Collections.Specialized.StringCollection.RemoveAt(System.Int32)">
  856. <summary>Removes the string at the specified index of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  857. <param name="index">The zero-based index of the string to remove. </param>
  858. <exception cref="T:System.ArgumentOutOfRangeException">
  859. <paramref name="index" /> is less than zero.-or- <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />. </exception>
  860. </member>
  861. <member name="P:System.Collections.Specialized.StringCollection.SyncRoot">
  862. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  863. <returns>An object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
  864. </member>
  865. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  866. <summary>Copies the entire <see cref="T:System.Collections.Specialized.StringCollection" /> to a compatible one-dimensional <see cref="T:System.Array" />, starting at the specified index of the target array.</summary>
  867. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Specialized.StringCollection" />. The <see cref="T:System.Array" /> must have zero-based indexing. </param>
  868. <param name="index">The zero-based index in <paramref name="array" /> at which copying begins. </param>
  869. <exception cref="T:System.ArgumentNullException">
  870. <paramref name="array" /> is null. </exception>
  871. <exception cref="T:System.ArgumentOutOfRangeException">
  872. <paramref name="index" /> is less than zero. </exception>
  873. <exception cref="T:System.ArgumentException">
  874. <paramref name="array" /> is multidimensional.-or- The number of elements in the source <see cref="T:System.Collections.Specialized.StringCollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />. </exception>
  875. <exception cref="T:System.InvalidCastException">The type of the source <see cref="T:System.Collections.Specialized.StringCollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />. </exception>
  876. </member>
  877. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IEnumerable#GetEnumerator">
  878. <summary>Returns a <see cref="T:System.Collections.IEnumerator" /> that iterates through the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  879. <returns>A <see cref="T:System.Collections.IEnumerator" /> for the <see cref="T:System.Collections.Specialized.StringCollection" />.</returns>
  880. </member>
  881. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Add(System.Object)">
  882. <summary>Adds an object to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  883. <returns>The <see cref="T:System.Collections.Specialized.StringCollection" /> index at which the <paramref name="value" /> has been added.</returns>
  884. <param name="value">The <see cref="T:System.Object" /> to be added to the end of the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  885. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.-or- The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size. </exception>
  886. </member>
  887. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Contains(System.Object)">
  888. <summary>Determines whether an element is in the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  889. <returns>true if <paramref name="value" /> is found in the <see cref="T:System.Collections.Specialized.StringCollection" />; otherwise, false.</returns>
  890. <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  891. </member>
  892. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#IndexOf(System.Object)">
  893. <summary>Searches for the specified <see cref="T:System.Object" /> and returns the zero-based index of the first occurrence within the entire <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  894. <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire <see cref="T:System.Collections.Specialized.StringCollection" />, if found; otherwise, -1.</returns>
  895. <param name="value">The <see cref="T:System.Object" /> to locate in the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  896. </member>
  897. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
  898. <summary>Inserts an element into the <see cref="T:System.Collections.Specialized.StringCollection" /> at the specified index.</summary>
  899. <param name="index">The zero-based index at which <paramref name="value" /> should be inserted. </param>
  900. <param name="value">The <see cref="T:System.Object" /> to insert. The value can be null. </param>
  901. <exception cref="T:System.ArgumentOutOfRangeException">
  902. <paramref name="index" /> is less than zero.-or- <paramref name="index" /> is greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />. </exception>
  903. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.-or- The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size. </exception>
  904. </member>
  905. <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsFixedSize">
  906. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object has a fixed size.</summary>
  907. <returns>true if the <see cref="T:System.Collections.Specialized.StringCollection" /> object has a fixed size; otherwise, false. The default is false.</returns>
  908. </member>
  909. <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#IsReadOnly">
  910. <summary>Gets a value indicating whether the <see cref="T:System.Collections.Specialized.StringCollection" /> object is read-only.</summary>
  911. <returns>true if the <see cref="T:System.Collections.Specialized.StringCollection" /> object is read-only; otherwise, false. The default is false.</returns>
  912. </member>
  913. <member name="P:System.Collections.Specialized.StringCollection.System#Collections#IList#Item(System.Int32)">
  914. <summary>Gets or sets the element at the specified index.</summary>
  915. <returns>The element at the specified index.</returns>
  916. <param name="index">The zero-based index of the element to get or set. </param>
  917. <exception cref="T:System.ArgumentOutOfRangeException">
  918. <paramref name="index" /> is less than zero.-or- <paramref name="index" /> is equal to or greater than <see cref="P:System.Collections.Specialized.StringCollection.Count" />. </exception>
  919. </member>
  920. <member name="M:System.Collections.Specialized.StringCollection.System#Collections#IList#Remove(System.Object)">
  921. <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  922. <param name="value">The <see cref="T:System.Object" /> to remove from the <see cref="T:System.Collections.Specialized.StringCollection" />. The value can be null. </param>
  923. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringCollection" /> is read-only.-or- The <see cref="T:System.Collections.Specialized.StringCollection" /> has a fixed size. </exception>
  924. </member>
  925. <member name="T:System.Collections.Specialized.StringDictionary">
  926. <summary>Implements a hash table with the key and the value strongly typed to be strings rather than objects.</summary>
  927. </member>
  928. <member name="M:System.Collections.Specialized.StringDictionary.#ctor">
  929. <summary>Initializes a new instance of the <see cref="T:System.Collections.Specialized.StringDictionary" /> class.</summary>
  930. </member>
  931. <member name="M:System.Collections.Specialized.StringDictionary.Add(System.String,System.String)">
  932. <summary>Adds an entry with the specified key and value into the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  933. <param name="key">The key of the entry to add. </param>
  934. <param name="value">The value of the entry to add. The value can be null. </param>
  935. <exception cref="T:System.ArgumentNullException">
  936. <paramref name="key" /> is null. </exception>
  937. <exception cref="T:System.ArgumentException">An entry with the same key already exists in the <see cref="T:System.Collections.Specialized.StringDictionary" />. </exception>
  938. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only. </exception>
  939. </member>
  940. <member name="M:System.Collections.Specialized.StringDictionary.Clear">
  941. <summary>Removes all entries from the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  942. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only. </exception>
  943. </member>
  944. <member name="M:System.Collections.Specialized.StringDictionary.ContainsKey(System.String)">
  945. <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific key.</summary>
  946. <returns>true if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an entry with the specified key; otherwise, false.</returns>
  947. <param name="key">The key to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />. </param>
  948. <exception cref="T:System.ArgumentNullException">The key is null. </exception>
  949. </member>
  950. <member name="M:System.Collections.Specialized.StringDictionary.ContainsValue(System.String)">
  951. <summary>Determines if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains a specific value.</summary>
  952. <returns>true if the <see cref="T:System.Collections.Specialized.StringDictionary" /> contains an element with the specified value; otherwise, false.</returns>
  953. <param name="value">The value to locate in the <see cref="T:System.Collections.Specialized.StringDictionary" />. The value can be null. </param>
  954. </member>
  955. <member name="M:System.Collections.Specialized.StringDictionary.CopyTo(System.Array,System.Int32)">
  956. <summary>Copies the string dictionary values to a one-dimensional <see cref="T:System.Array" /> instance at the specified index.</summary>
  957. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the values copied from the <see cref="T:System.Collections.Specialized.StringDictionary" />. </param>
  958. <param name="index">The index in the array where copying begins. </param>
  959. <exception cref="T:System.ArgumentException">
  960. <paramref name="array" /> is multidimensional.-or- The number of elements in the <see cref="T:System.Collections.Specialized.StringDictionary" /> is greater than the available space from <paramref name="index" /> to the end of <paramref name="array" />. </exception>
  961. <exception cref="T:System.ArgumentNullException">
  962. <paramref name="array" /> is null. </exception>
  963. <exception cref="T:System.ArgumentOutOfRangeException">
  964. <paramref name="index" /> is less than the lower bound of <paramref name="array" />. </exception>
  965. </member>
  966. <member name="P:System.Collections.Specialized.StringDictionary.Count">
  967. <summary>Gets the number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  968. <returns>The number of key/value pairs in the <see cref="T:System.Collections.Specialized.StringDictionary" />.Retrieving the value of this property is an O(1) operation.</returns>
  969. </member>
  970. <member name="M:System.Collections.Specialized.StringDictionary.GetEnumerator">
  971. <summary>Returns an enumerator that iterates through the string dictionary.</summary>
  972. <returns>An <see cref="T:System.Collections.IEnumerator" /> that iterates through the string dictionary.</returns>
  973. </member>
  974. <member name="P:System.Collections.Specialized.StringDictionary.IsSynchronized">
  975. <summary>Gets a value indicating whether access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe).</summary>
  976. <returns>true if access to the <see cref="T:System.Collections.Specialized.StringDictionary" /> is synchronized (thread safe); otherwise, false.</returns>
  977. </member>
  978. <member name="P:System.Collections.Specialized.StringDictionary.Item(System.String)">
  979. <summary>Gets or sets the value associated with the specified key.</summary>
  980. <returns>The value associated with the specified key. If the specified key is not found, Get returns null, and Set creates a new entry with the specified key.</returns>
  981. <param name="key">The key whose value to get or set. </param>
  982. <exception cref="T:System.ArgumentNullException">
  983. <paramref name="key" /> is null.</exception>
  984. </member>
  985. <member name="P:System.Collections.Specialized.StringDictionary.Keys">
  986. <summary>Gets a collection of keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  987. <returns>An <see cref="T:System.Collections.ICollection" /> that provides the keys in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
  988. </member>
  989. <member name="M:System.Collections.Specialized.StringDictionary.Remove(System.String)">
  990. <summary>Removes the entry with the specified key from the string dictionary.</summary>
  991. <param name="key">The key of the entry to remove. </param>
  992. <exception cref="T:System.ArgumentNullException">The key is null. </exception>
  993. <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Specialized.StringDictionary" /> is read-only. </exception>
  994. </member>
  995. <member name="P:System.Collections.Specialized.StringDictionary.SyncRoot">
  996. <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  997. <returns>An <see cref="T:System.Object" /> that can be used to synchronize access to the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
  998. </member>
  999. <member name="P:System.Collections.Specialized.StringDictionary.Values">
  1000. <summary>Gets a collection of values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</summary>
  1001. <returns>An <see cref="T:System.Collections.ICollection" /> that provides the values in the <see cref="T:System.Collections.Specialized.StringDictionary" />.</returns>
  1002. </member>
  1003. <member name="T:System.Collections.Specialized.StringEnumerator">
  1004. <summary>Supports a simple iteration over a <see cref="T:System.Collections.Specialized.StringCollection" />.</summary>
  1005. </member>
  1006. <member name="P:System.Collections.Specialized.StringEnumerator.Current">
  1007. <summary>Gets the current element in the collection.</summary>
  1008. <returns>The current element in the collection.</returns>
  1009. <exception cref="T:System.InvalidOperationException">The enumerator is positioned before the first element of the collection or after the last element. </exception>
  1010. </member>
  1011. <member name="M:System.Collections.Specialized.StringEnumerator.MoveNext">
  1012. <summary>Advances the enumerator to the next element of the collection.</summary>
  1013. <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.</returns>
  1014. <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
  1015. </member>
  1016. <member name="M:System.Collections.Specialized.StringEnumerator.Reset">
  1017. <summary>Sets the enumerator to its initial position, which is before the first element in the collection.</summary>
  1018. <exception cref="T:System.InvalidOperationException">The collection was modified after the enumerator was created. </exception>
  1019. </member>
  1020. </members>
  1021. </doc>