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

1250 lines
122 KiB

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <doc>
  3. <assembly>
  4. <name>System.Collections.Concurrent</name>
  5. </assembly>
  6. <members>
  7. <member name="T:System.Collections.Concurrent.BlockingCollection`1">
  8. <summary>提供安全執行緒集合適用的封鎖和界限容量,此集合會實作 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />。</summary>
  9. <typeparam name="T">集合中項目的類型。</typeparam>
  10. </member>
  11. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor">
  12. <summary>在無上限情況下,初始化 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 類別的新執行個體。</summary>
  13. </member>
  14. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0})">
  15. <summary>在無上限情況下,使用提供的 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 做為類別之基礎資料存放區,初始化 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 類別的新執行個體。</summary>
  16. <param name="collection">要做為基礎資料存放區的集合。</param>
  17. <exception cref="T:System.ArgumentNullException">
  18. <paramref name="collection" /> 引數為 null。</exception>
  19. </member>
  20. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0},System.Int32)">
  21. <summary>在指定上限情況下,使用提供的 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 做為類別之基礎資料存放區,初始化 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 類別的新執行個體。</summary>
  22. <param name="collection">要做為基礎資料存放區的集合。</param>
  23. <param name="boundedCapacity">集合的界限大小。</param>
  24. <exception cref="T:System.ArgumentNullException">
  25. <paramref name="collection" /> 引數為 null。</exception>
  26. <exception cref="T:System.ArgumentOutOfRangeException">
  27. <paramref name="boundedCapacity" /> 不是一個正數的值。</exception>
  28. <exception cref="T:System.ArgumentException">提供的 <paramref name="collection" /> 其所包含值超過 <paramref name="boundedCapacity" /> 所允許的上限。</exception>
  29. </member>
  30. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Int32)">
  31. <summary>在指定的上限情況下,初始化 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 類別的新執行個體。</summary>
  32. <param name="boundedCapacity">集合的界限大小。</param>
  33. <exception cref="T:System.ArgumentOutOfRangeException">
  34. <paramref name="boundedCapacity" /> 不是一個正數的值。</exception>
  35. </member>
  36. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)">
  37. <summary>將項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  38. <param name="item">加入至集合的項目。這個值可以是 null 參考。</param>
  39. <exception cref="T:System.ObjectDisposedException">
  40. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  41. <exception cref="T:System.InvalidOperationException">
  42. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  43. </member>
  44. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0,System.Threading.CancellationToken)">
  45. <summary>將項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  46. <param name="item">加入至集合的項目。這個值可以是 null 參考。</param>
  47. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  48. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  49. <exception cref="T:System.ObjectDisposedException">已經處置 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />屬性,或者已經處置擁有 <paramref name="cancellationToken" /> 的 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  50. <exception cref="T:System.InvalidOperationException">
  51. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  52. </member>
  53. <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
  54. <summary>將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  55. <returns>
  56. <paramref name="collections" /> 陣列中集合的索引,即其中加入了項目的索引。</returns>
  57. <param name="collections">集合的陣列。</param>
  58. <param name="item">要加入至其中一個集合的項目。</param>
  59. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  60. <exception cref="T:System.ArgumentNullException">
  61. <paramref name="collections" /> 引數為 null。</exception>
  62. <exception cref="T:System.ArgumentOutOfRangeException">
  63. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  64. <exception cref="T:System.ArgumentException">
  65. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  66. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  67. </member>
  68. <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Threading.CancellationToken)">
  69. <summary>將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  70. <returns>
  71. <paramref name="collections" /> 陣列中集合的索引,即其中加入了項目的索引。</returns>
  72. <param name="collections">集合的陣列。</param>
  73. <param name="item">要加入至其中一個集合的項目。</param>
  74. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  75. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  76. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  77. <exception cref="T:System.ArgumentNullException">
  78. <paramref name="collections" /> 引數為 null。</exception>
  79. <exception cref="T:System.ArgumentOutOfRangeException">
  80. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  81. <exception cref="T:System.ArgumentException">
  82. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  83. <exception cref="T:System.ObjectDisposedException">至少已經處置其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體,或已處置建立 <paramref name="cancellationToken" /> 的 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  84. </member>
  85. <member name="P:System.Collections.Concurrent.BlockingCollection`1.BoundedCapacity">
  86. <summary>取得這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體的界限容量。</summary>
  87. <returns>此集合的界限容量,如果未提供界限,則為 int.MaxValue。</returns>
  88. <exception cref="T:System.ObjectDisposedException">
  89. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  90. </member>
  91. <member name="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding">
  92. <summary>將 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體標記為不再接受任何加入項目。</summary>
  93. <exception cref="T:System.ObjectDisposedException">
  94. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  95. </member>
  96. <member name="M:System.Collections.Concurrent.BlockingCollection`1.CopyTo(`0[],System.Int32)">
  97. <summary>從目標陣列中的指定索引處開始,將 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體中的所有項目複製到相容的一維陣列。</summary>
  98. <param name="array">一維陣列,該陣列為從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體複製之元素的目的端。陣列必須有以零為起始的索引。</param>
  99. <param name="index">
  100. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  101. <exception cref="T:System.ObjectDisposedException">
  102. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  103. <exception cref="T:System.ArgumentNullException">
  104. <paramref name="array" /> 引數為 null。</exception>
  105. <exception cref="T:System.ArgumentOutOfRangeException">
  106. <paramref name="index" /> 引數小於零。</exception>
  107. <exception cref="T:System.ArgumentException">
  108. <paramref name="index" /> 引數等於或大於 <paramref name="array" /> 的長度。目的陣列太小,無法容納所有 BlockingCcollection 元素。陣列陣序不符。陣列型別不相容於 BlockingCollection 項目的型別。</exception>
  109. </member>
  110. <member name="P:System.Collections.Concurrent.BlockingCollection`1.Count">
  111. <summary>取得 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 中所含的項目數。</summary>
  112. <returns>包含在 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 中之項目的數目。</returns>
  113. <exception cref="T:System.ObjectDisposedException">
  114. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  115. </member>
  116. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose">
  117. <summary>釋放 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 類別目前的執行個體所使用的全部資源。</summary>
  118. </member>
  119. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose(System.Boolean)">
  120. <summary>釋放 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體所使用的資源。</summary>
  121. <param name="disposing">指出是否將明確處置 (true),或是最後送至完成項 (false)。</param>
  122. </member>
  123. <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable">
  124. <summary>提供集合中項目的耗用 <see cref="T:System.Collections.Generic.IEnumerator`1" />。</summary>
  125. <returns>
  126. <see cref="T:System.Collections.Generic.IEnumerable`1" />,其會移除和傳回集合中的項目。</returns>
  127. <exception cref="T:System.ObjectDisposedException">
  128. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  129. </member>
  130. <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable(System.Threading.CancellationToken)">
  131. <summary>提供集合中項目的耗用 <see cref="T:System.Collections.Generic.IEnumerable`1" />。</summary>
  132. <returns>
  133. <see cref="T:System.Collections.Generic.IEnumerable`1" />,其會移除和傳回集合中的項目。</returns>
  134. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  135. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  136. <exception cref="T:System.ObjectDisposedException">已處置 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 或建立 <see cref="T:System.Threading.CancellationTokenSource" /> 的 <paramref name="cancellationToken" />。</exception>
  137. </member>
  138. <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsAddingCompleted">
  139. <summary>取得值,這個值指出此 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 是否標記為加入完成。</summary>
  140. <returns>指出此集合是否標記為加入完成。</returns>
  141. <exception cref="T:System.ObjectDisposedException">
  142. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  143. </member>
  144. <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsCompleted">
  145. <summary>取得值,這個值指出此 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 是否標記為加入完成,而且是空的。</summary>
  146. <returns>取得值,這個值指出此集合是否標記為加入完成,而且是空的。</returns>
  147. <exception cref="T:System.ObjectDisposedException">
  148. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  149. </member>
  150. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
  151. <summary>提供集合中項目的 <see cref="T:System.Collections.Generic.IEnumerator`1" />。</summary>
  152. <returns>集合中項目的 <see cref="T:System.Collections.Generic.IEnumerator`1" />。</returns>
  153. <exception cref="T:System.ObjectDisposedException">
  154. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  155. </member>
  156. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  157. <summary>從目標陣列中的指定索引處開始,將 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體中的所有項目複製到相容的一維陣列。</summary>
  158. <param name="array">一維陣列,該陣列為從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體複製之元素的目的端。陣列必須有以零為起始的索引。</param>
  159. <param name="index">
  160. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  161. <exception cref="T:System.ObjectDisposedException">
  162. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  163. <exception cref="T:System.ArgumentNullException">
  164. <paramref name="array" /> 引數為 null。</exception>
  165. <exception cref="T:System.ArgumentOutOfRangeException">
  166. <paramref name="index" /> 引數小於零。</exception>
  167. <exception cref="T:System.ArgumentException">
  168. <paramref name="index" /> 引數等於或大於 <paramref name="array" /> 的長度,陣列是多維陣列,或集合的型別參數無法自動轉換成目的陣列的型別。</exception>
  169. </member>
  170. <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#IsSynchronized">
  171. <summary>取得值,指出至 <see cref="T:System.Collections.ICollection" /> 的存取是否同步化。</summary>
  172. <returns>永遠傳回 false。</returns>
  173. <exception cref="T:System.ObjectDisposedException">
  174. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  175. </member>
  176. <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#SyncRoot">
  177. <summary>取得可用來同步處理 <see cref="T:System.Collections.ICollection" /> 存取的物件。不支援這個屬性。</summary>
  178. <returns>傳回 null。</returns>
  179. <exception cref="T:System.NotSupportedException">不支援 SyncRoot 屬性。</exception>
  180. </member>
  181. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#IEnumerable#GetEnumerator">
  182. <summary>提供集合中項目的 <see cref="T:System.Collections.IEnumerator" />。</summary>
  183. <returns>集合中項目的 <see cref="T:System.Collections.IEnumerator" />。</returns>
  184. <exception cref="T:System.ObjectDisposedException">
  185. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  186. </member>
  187. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take">
  188. <summary>從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 移除項目。</summary>
  189. <returns>從集合中移除的項目。</returns>
  190. <exception cref="T:System.ObjectDisposedException">
  191. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  192. <exception cref="T:System.InvalidOperationException">基礎集合在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體以外修改,或者 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 是空的且集合已標記為完成可供加入。</exception>
  193. </member>
  194. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take(System.Threading.CancellationToken)">
  195. <summary>從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 移除項目。</summary>
  196. <returns>從集合中移除的項目。</returns>
  197. <param name="cancellationToken">物件,可用來取消取得作業。</param>
  198. <exception cref="T:System.OperationCanceledException">
  199. <see cref="T:System.Threading.CancellationToken" /> 已取消。</exception>
  200. <exception cref="T:System.ObjectDisposedException">已處置 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 或取消建立語彙基元的 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  201. <exception cref="T:System.InvalidOperationException">已在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體以外修改基礎集合,或者將 BlockingCollection 標記為完成可供加入,否則 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 是空的。</exception>
  202. </member>
  203. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
  204. <summary>從任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體取得項目。</summary>
  205. <returns>
  206. <paramref name="collections" /> 陣列中之集合的索引,已從這個集合移除項目。</returns>
  207. <param name="collections">集合的陣列。</param>
  208. <param name="item">從其中一個集合移除的項目。</param>
  209. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  210. <exception cref="T:System.ArgumentNullException">
  211. <paramref name="collections" /> 引數為 null。</exception>
  212. <exception cref="T:System.ArgumentOutOfRangeException">
  213. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  214. <exception cref="T:System.ArgumentException">
  215. <paramref name="collections" /> 引數是 0 長度陣列,或者包含 null 項目,或者已在集合呼叫 <see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" />。</exception>
  216. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  217. </member>
  218. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Threading.CancellationToken)">
  219. <summary>當觀察指定的取消語彙基元時,接受任何一個指定之 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體中的項目。</summary>
  220. <returns>
  221. <paramref name="collections" /> 陣列中之集合的索引,已從這個集合移除項目。</returns>
  222. <param name="collections">集合的陣列。</param>
  223. <param name="item">從其中一個集合移除的項目。</param>
  224. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  225. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  226. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  227. <exception cref="T:System.ArgumentNullException">
  228. <paramref name="collections" /> 引數為 null。</exception>
  229. <exception cref="T:System.ArgumentOutOfRangeException">
  230. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  231. <exception cref="T:System.ArgumentException">
  232. <paramref name="collections" /> 引數是 0 長度陣列,或者包含 null 項目,或者已在集合呼叫 <see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" />。</exception>
  233. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  234. </member>
  235. <member name="M:System.Collections.Concurrent.BlockingCollection`1.ToArray">
  236. <summary>從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體,將其中元素複製到新的陣列。</summary>
  237. <returns>陣列,包含集合項目之複本的陣列。</returns>
  238. <exception cref="T:System.ObjectDisposedException">
  239. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  240. </member>
  241. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0)">
  242. <summary>嘗試將指定的項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  243. <returns>如果可以加入 <paramref name="item" /> 則為 true,否則為 false。如果此項目已重複,而且基礎集合不接受重複的項目,就會擲回 <see cref="T:System.InvalidOperationException" />。</returns>
  244. <param name="item">加入至集合的項目。</param>
  245. <exception cref="T:System.ObjectDisposedException">
  246. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  247. <exception cref="T:System.InvalidOperationException">
  248. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  249. </member>
  250. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32)">
  251. <summary>嘗試在指定的時間週期內,將指定的項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  252. <returns>如果 <paramref name="item" /> 無法在指定的時間內加入至集合中,則為 true,否則為 false。如果此項目已重複,而且基礎集合不接受重複的項目,就會擲回 <see cref="T:System.InvalidOperationException" />。</returns>
  253. <param name="item">加入至集合的項目。</param>
  254. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  255. <exception cref="T:System.ObjectDisposedException">
  256. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  257. <exception cref="T:System.ArgumentOutOfRangeException">
  258. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。</exception>
  259. <exception cref="T:System.InvalidOperationException">
  260. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  261. </member>
  262. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32,System.Threading.CancellationToken)">
  263. <summary>當觀察取消語彙基元時,嘗試在指定的時間週期內,將指定的項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  264. <returns>如果 <paramref name="item" /> 無法在指定的時間內加入至集合中,則為 true,否則為 false。如果此項目已重複,而且基礎集合不接受重複的項目,就會擲回 <see cref="T:System.InvalidOperationException" />。</returns>
  265. <param name="item">加入至集合的項目。</param>
  266. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  267. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  268. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  269. <exception cref="T:System.ObjectDisposedException">已經處置 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 或基礎的 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  270. <exception cref="T:System.ArgumentOutOfRangeException">
  271. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。</exception>
  272. <exception cref="T:System.InvalidOperationException">
  273. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  274. </member>
  275. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.TimeSpan)">
  276. <summary>嘗試將指定的項目加入至 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />。</summary>
  277. <returns>如果 <paramref name="item" /> 無法在指定的時間範圍內加入至集合中,則為 true,否則為 false。</returns>
  278. <param name="item">加入至集合的項目。</param>
  279. <param name="timeout">
  280. <see cref="T:System.TimeSpan" />,表示要等候的毫秒數,或是 <see cref="T:System.TimeSpan" />,表示無限期等候的 -1 毫秒。</param>
  281. <exception cref="T:System.ObjectDisposedException">
  282. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  283. <exception cref="T:System.ArgumentOutOfRangeException">
  284. <paramref name="timeout" /> 是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 <see cref="F:System.Int32.MaxValue" /> 的逾時。</exception>
  285. <exception cref="T:System.InvalidOperationException">
  286. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已被標記為已完成加入。-或-基礎集合不接受這個項目。</exception>
  287. </member>
  288. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
  289. <summary>嘗試將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  290. <returns>要在其中加入項目的 <paramref name="collections" /> 陣列中集合的索引,如果無法加入項目則為 -1。</returns>
  291. <param name="collections">集合的陣列。</param>
  292. <param name="item">要加入至其中一個集合的項目。</param>
  293. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  294. <exception cref="T:System.ArgumentNullException">
  295. <paramref name="collections" /> 引數為 null。</exception>
  296. <exception cref="T:System.ArgumentOutOfRangeException">
  297. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  298. <exception cref="T:System.ArgumentException">
  299. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  300. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  301. </member>
  302. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32)">
  303. <summary>嘗試將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  304. <returns>要在其中加入項目的 <paramref name="collections" /> 陣列中集合的索引,如果無法加入項目則為 -1。</returns>
  305. <param name="collections">集合的陣列。</param>
  306. <param name="item">要加入至其中一個集合的項目。</param>
  307. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  308. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  309. <exception cref="T:System.ArgumentNullException">
  310. <paramref name="collections" /> 引數為 null。</exception>
  311. <exception cref="T:System.ArgumentOutOfRangeException">
  312. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  313. <exception cref="T:System.ArgumentException">
  314. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  315. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  316. </member>
  317. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32,System.Threading.CancellationToken)">
  318. <summary>嘗試將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  319. <returns>要在其中加入項目的 <paramref name="collections" /> 陣列中集合的索引,如果無法加入項目則為 -1。</returns>
  320. <param name="collections">集合的陣列。</param>
  321. <param name="item">要加入至其中一個集合的項目。</param>
  322. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  323. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  324. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  325. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  326. <exception cref="T:System.ArgumentNullException">
  327. <paramref name="collections" /> 引數為 null。</exception>
  328. <exception cref="T:System.ArgumentOutOfRangeException">
  329. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  330. <exception cref="T:System.ArgumentException">
  331. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  332. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  333. </member>
  334. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.TimeSpan)">
  335. <summary>當觀察指定的取消語彙基元時,嘗試將指定的項目加入至任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體。</summary>
  336. <returns>要在其中加入項目的 <paramref name="collections" /> 陣列中集合的索引,如果無法加入項目則為 -1。</returns>
  337. <param name="collections">集合的陣列。</param>
  338. <param name="item">要加入至其中一個集合的項目。</param>
  339. <param name="timeout">
  340. <see cref="T:System.TimeSpan" />,表示要等候的毫秒數,或是 <see cref="T:System.TimeSpan" />,表示無限期等候的 -1 毫秒。</param>
  341. <exception cref="T:System.ObjectDisposedException">至少已經處置其中一個建立了 <paramref name="cancellationToken" /> 的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體或 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  342. <exception cref="T:System.ArgumentNullException">
  343. <paramref name="collections" /> 引數為 null。</exception>
  344. <exception cref="T:System.ArgumentOutOfRangeException">
  345. <paramref name="timeout" /> 是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 <see cref="F:System.Int32.MaxValue" /> 的逾時。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  346. <exception cref="T:System.ArgumentException">
  347. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目,或至少其中一個集合已標記為完成加入。</exception>
  348. <exception cref="T:System.InvalidOperationException">至少一個基礎集合不接受此項目。</exception>
  349. </member>
  350. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@)">
  351. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 移除項目。</summary>
  352. <returns>如果可以移除項目,則為 true,否則為 false。</returns>
  353. <param name="item">要從集合中移除的項目。</param>
  354. <exception cref="T:System.ObjectDisposedException">
  355. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  356. <exception cref="T:System.InvalidOperationException">已經在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改基礎集合。</exception>
  357. </member>
  358. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32)">
  359. <summary>嘗試在指定的時間週期內,從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 中移除項目。</summary>
  360. <returns>如果可在指定的時間內從集合中移除項目,則為 true,否則為 false。</returns>
  361. <param name="item">要從集合中移除的項目。</param>
  362. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  363. <exception cref="T:System.ObjectDisposedException">
  364. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  365. <exception cref="T:System.ArgumentOutOfRangeException">
  366. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。</exception>
  367. <exception cref="T:System.InvalidOperationException">已經在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改基礎集合。</exception>
  368. </member>
  369. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32,System.Threading.CancellationToken)">
  370. <summary>當觀察取消語彙基元時,嘗試在指定的時間週期內,從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 中移除項目。</summary>
  371. <returns>如果可在指定的時間內從集合中移除項目,則為 true,否則為 false。</returns>
  372. <param name="item">要從集合中移除的項目。</param>
  373. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  374. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  375. <exception cref="T:System.OperationCanceledException">已取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  376. <exception cref="T:System.ObjectDisposedException">已經處置 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 或基礎的 <see cref="T:System.Threading.CancellationTokenSource" />。</exception>
  377. <exception cref="T:System.ArgumentOutOfRangeException">
  378. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。</exception>
  379. <exception cref="T:System.InvalidOperationException">已經在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改基礎集合。</exception>
  380. </member>
  381. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.TimeSpan)">
  382. <summary>嘗試在指定的時間週期內,從 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 中移除項目。</summary>
  383. <returns>如果可在指定的時間內從集合中移除項目,則為 true,否則為 false。</returns>
  384. <param name="item">要從集合中移除的項目。</param>
  385. <param name="timeout">物件,表示要等候的毫秒數,或是表示 -1 毫秒的物件,指定無限期等候。 </param>
  386. <exception cref="T:System.ObjectDisposedException">
  387. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 已經處置。</exception>
  388. <exception cref="T:System.ArgumentOutOfRangeException">
  389. <paramref name="timeout" /> 是一個不等於 -1 的負數,-1 毫秒表示等候逾時為無限。-或- <paramref name="timeout" /> 大於 <see cref="F:System.Int32.MaxValue" />。</exception>
  390. <exception cref="T:System.InvalidOperationException">已經在這個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改基礎集合。</exception>
  391. </member>
  392. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
  393. <summary>嘗試從任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體移除項目。</summary>
  394. <returns>所移除之項目所在的 <paramref name="collections" /> 陣列中集合的索引,如果無法移除項目則為 -1。</returns>
  395. <param name="collections">集合的陣列。</param>
  396. <param name="item">從其中一個集合移除的項目。</param>
  397. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  398. <exception cref="T:System.ArgumentNullException">
  399. <paramref name="collections" /> 引數為 null。</exception>
  400. <exception cref="T:System.ArgumentOutOfRangeException">
  401. <paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  402. <exception cref="T:System.ArgumentException">
  403. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目。</exception>
  404. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  405. </member>
  406. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32)">
  407. <summary>嘗試從任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體移除項目。</summary>
  408. <returns>所移除之項目所在的 <paramref name="collections" /> 陣列中集合的索引,如果無法移除項目則為 -1。</returns>
  409. <param name="collections">集合的陣列。</param>
  410. <param name="item">從其中一個集合移除的項目。</param>
  411. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  412. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  413. <exception cref="T:System.ArgumentNullException">
  414. <paramref name="collections" /> 引數為 null。</exception>
  415. <exception cref="T:System.ArgumentOutOfRangeException">
  416. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  417. <exception cref="T:System.ArgumentException">
  418. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目。</exception>
  419. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  420. </member>
  421. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32,System.Threading.CancellationToken)">
  422. <summary>嘗試從任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體移除項目。</summary>
  423. <returns>所移除之項目所在的 <paramref name="collections" /> 陣列中集合的索引,如果無法移除項目則為 -1。</returns>
  424. <param name="collections">集合的陣列。</param>
  425. <param name="item">從其中一個集合移除的項目。</param>
  426. <param name="millisecondsTimeout">要等候的毫秒數,如果要無限期等候,則為 <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  427. <param name="cancellationToken">要觀察的取消語彙基元。</param>
  428. <exception cref="T:System.OperationCanceledException">如果取消 <see cref="T:System.Threading.CancellationToken" />。</exception>
  429. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  430. <exception cref="T:System.ArgumentNullException">
  431. <paramref name="collections" /> 引數為 null。</exception>
  432. <exception cref="T:System.ArgumentOutOfRangeException">
  433. <paramref name="millisecondsTimeout" /> 是一個不等於 -1 的負數,-1 表示等候逾時為無限。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  434. <exception cref="T:System.ArgumentException">
  435. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目。</exception>
  436. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  437. </member>
  438. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.TimeSpan)">
  439. <summary>嘗試從任何一個指定的 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體移除項目。</summary>
  440. <returns>所移除之項目所在的 <paramref name="collections" /> 陣列中集合的索引,如果無法移除項目則為 -1。</returns>
  441. <param name="collections">集合的陣列。</param>
  442. <param name="item">從其中一個集合移除的項目。</param>
  443. <param name="timeout">
  444. <see cref="T:System.TimeSpan" />,表示要等候的毫秒數,或是 <see cref="T:System.TimeSpan" />,表示無限期等候的 -1 毫秒。</param>
  445. <exception cref="T:System.ObjectDisposedException">至少其中一個 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體已經處置。</exception>
  446. <exception cref="T:System.ArgumentNullException">
  447. <paramref name="collections" /> 引數為 null。</exception>
  448. <exception cref="T:System.ArgumentOutOfRangeException">
  449. <paramref name="timeout" /> 是除了 -1 毫秒以外的負數,表示無限逾時,或是大於 <see cref="F:System.Int32.MaxValue" /> 的逾時。-或-<paramref name="collections" /> 的計數大於 STA 的上限 62 和 MTA 的上限 63。</exception>
  450. <exception cref="T:System.ArgumentException">
  451. <paramref name="collections" /> 引數是長度為 0 的陣列,或包含 Null 項目。</exception>
  452. <exception cref="T:System.InvalidOperationException">至少其中一個基礎集合已在其 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> 執行個體外修改。</exception>
  453. </member>
  454. <member name="T:System.Collections.Concurrent.ConcurrentBag`1">
  455. <summary>代表安全執行緒的未排序物件集合。</summary>
  456. <typeparam name="T">要儲存在集合中的項目類型。</typeparam>
  457. </member>
  458. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor">
  459. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 類別的新執行個體。</summary>
  460. </member>
  461. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  462. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 類別的新執行個體,這個類別包含自指定之集合複製過來的項目。</summary>
  463. <param name="collection">集合,要將其元素複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />。</param>
  464. <exception cref="T:System.ArgumentNullException">
  465. <paramref name="collection" /> 是 null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  466. </member>
  467. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.Add(`0)">
  468. <summary>將物件加入至 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />。</summary>
  469. <param name="item">要加入至 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 的物件。值可以是參考類型的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  470. </member>
  471. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.CopyTo(`0[],System.Int32)">
  472. <summary>將 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 項目複製到現有的一維 <see cref="T:System.Array" /> 中,從指定的陣列索引起算。</summary>
  473. <param name="array">一維 <see cref="T:System.Array" />,這個項目是從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 複製之項目的目的端。<see cref="T:System.Array" /> 必須有以零起始的索引。</param>
  474. <param name="index">
  475. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  476. <exception cref="T:System.ArgumentNullException">
  477. <paramref name="array" /> 是 null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  478. <exception cref="T:System.ArgumentOutOfRangeException">
  479. <paramref name="index" /> 小於零。</exception>
  480. <exception cref="T:System.ArgumentException">
  481. <paramref name="index" /> 等於或大於 <paramref name="array" /> 的長度,或來源 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 中的項目個數超過從 <paramref name="index" /> 到目的 <paramref name="array" /> 末尾的可用空間。</exception>
  482. </member>
  483. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.Count">
  484. <summary>取得在 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 中所包含的項目數。</summary>
  485. <returns>在 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 中所包含之元素的數目。</returns>
  486. </member>
  487. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.GetEnumerator">
  488. <summary>傳回列舉值,可逐一查看 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />。</summary>
  489. <returns>
  490. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 內容的列舉程式。</returns>
  491. </member>
  492. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.IsEmpty">
  493. <summary>取得值,這個值指出 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 是否是空的。</summary>
  494. <returns>如果 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 是空的則為 true,否則為 false。</returns>
  495. </member>
  496. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  497. <summary>嘗試將物件加入至 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />。</summary>
  498. <returns>一律傳回 true</returns>
  499. <param name="item">要加入至 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 的物件。值可以是參考類型的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  500. </member>
  501. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  502. <summary>從特定的 <see cref="T:System.Array" /> 索引開始,將 <see cref="T:System.Collections.ICollection" /> 的項目複製到 <see cref="T:System.Array" />。</summary>
  503. <param name="array">一維 <see cref="T:System.Array" />,這個項目是從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 複製之項目的目的端。<see cref="T:System.Array" /> 必須有以零起始的索引。</param>
  504. <param name="index">
  505. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  506. <exception cref="T:System.ArgumentNullException">
  507. <paramref name="array" /> 是 null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  508. <exception cref="T:System.ArgumentOutOfRangeException">
  509. <paramref name="index" /> 小於零。</exception>
  510. <exception cref="T:System.ArgumentException">
  511. <paramref name="array" /> 是多維的。或 <paramref name="array" /> 沒有以零起始的索引。或 <paramref name="index" /> 是等於或大於 <paramref name="array" /> 的長度,或者來源 <see cref="T:System.Collections.ICollection" /> 中的項目數大於從 <paramref name="index" /> 到目的地 <paramref name="array" /> 結尾的可用空間。或來源 <see cref="T:System.Collections.ICollection" /> 的型別無法自動轉換為目的 <paramref name="array" /> 的型別。</exception>
  512. </member>
  513. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#IsSynchronized">
  514. <summary>取得值,這個值表示對 <see cref="T:System.Collections.ICollection" /> 的存取是否已經與 SyncRoot 同步。</summary>
  515. <returns>如果對 <see cref="T:System.Collections.ICollection" /> 的存取與 SyncRoot 同步則為 true,否則為 false。對於 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />,這個屬性永遠傳回 false。</returns>
  516. </member>
  517. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#SyncRoot">
  518. <summary>取得可用來同步處理 <see cref="T:System.Collections.ICollection" /> 存取的物件。不支援這個屬性。</summary>
  519. <returns>傳回 null (在 Visual Basic 中為 Nothing)。</returns>
  520. <exception cref="T:System.NotSupportedException">不支援 SyncRoot 屬性。</exception>
  521. </member>
  522. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#IEnumerable#GetEnumerator">
  523. <summary>傳回列舉值,可逐一查看 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />。</summary>
  524. <returns>
  525. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 內容的列舉程式。</returns>
  526. </member>
  527. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.ToArray">
  528. <summary>將 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 元素複製到新的陣列。</summary>
  529. <returns>新的陣列,其中包含從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 複製之項目的快照。</returns>
  530. </member>
  531. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryPeek(`0@)">
  532. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 傳回物件,但不將它移除。</summary>
  533. <returns>如果成功傳回物件則為 true,否則為 false。</returns>
  534. <param name="result">這個方法傳回時,<paramref name="result" /> 會包含來自 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 的物件,如果作業失敗,則包含 <paramref name="T" /> 的預設值。</param>
  535. </member>
  536. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryTake(`0@)">
  537. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 中移除及傳回物件。</summary>
  538. <returns>如果成功移除物件則為 true,否則為 false。</returns>
  539. <param name="result">這個方法傳回時,<paramref name="result" /> 會包含已自 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 移除的物件,如果 Bag 是空的,則包含 <paramref name="T" /> 的預設值。</param>
  540. </member>
  541. <member name="T:System.Collections.Concurrent.ConcurrentDictionary`2">
  542. <summary>代表索引鍵/值組的安全執行緒集合,此集合可由多個執行緒並行存取。</summary>
  543. <typeparam name="TKey">字典中的索引鍵類型。</typeparam>
  544. <typeparam name="TValue">字典中的值類型。</typeparam>
  545. </member>
  546. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor">
  547. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,該執行個體是空的、具有預設的並行層級、預設的初始容量,並且使用索引鍵型別的預設比較子。</summary>
  548. </member>
  549. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
  550. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,這個執行個體包含從指定的 <see cref="T:System.Collections.Generic.IEnumerable`1" /> 複製的項目、具有預設的並行層級、預設的初始容量,並且使用索引鍵型別的預設比較子。</summary>
  551. <param name="collection">
  552. <see cref="T:System.Collections.Generic.IEnumerable`1" />,要將其元素複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</param>
  553. <exception cref="T:System.ArgumentNullException">
  554. <paramref name="collection" /> 或其任何索引鍵為 null。</exception>
  555. <exception cref="T:System.ArgumentException">
  556. <paramref name="collection" /> 包含一個或多個重複的索引鍵。</exception>
  557. </member>
  558. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
  559. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,這個執行個體包含從指定的 <see cref="T:System.Collections.IEnumerable" /> 複製的項目、具有預設的並行層級、預設的初始容量,並且使用指定的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" />。</summary>
  560. <param name="collection">
  561. <see cref="T:System.Collections.Generic.IEnumerable`1" />,要將其元素複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</param>
  562. <param name="comparer">比較索引鍵時所要使用的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> 實作。</param>
  563. <exception cref="T:System.ArgumentNullException">
  564. <paramref name="collection" /> 或 <paramref name="comparer" /> 為 null。</exception>
  565. </member>
  566. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
  567. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,該執行個體是空的、具有預設並行層級和容量,並且使用指定的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" />。</summary>
  568. <param name="comparer">比較索引鍵時所要使用的相等比較實作。</param>
  569. <exception cref="T:System.ArgumentNullException">
  570. <paramref name="comparer" /> 為 null。</exception>
  571. </member>
  572. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
  573. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,這個執行個體包含從指定的 <see cref="T:System.Collections.IEnumerable" /> 複製的項目,且使用指定的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" />。</summary>
  574. <param name="concurrencyLevel">將同時更新 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的估計執行緒數目。</param>
  575. <param name="collection">
  576. <see cref="T:System.Collections.Generic.IEnumerable`1" />,要將其元素複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</param>
  577. <param name="comparer">比較索引鍵時所要使用的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> 實作。</param>
  578. <exception cref="T:System.ArgumentNullException">
  579. <paramref name="collection" /> 或 <paramref name="comparer" /> 為 null。</exception>
  580. <exception cref="T:System.ArgumentOutOfRangeException">
  581. <paramref name="concurrencyLevel" /> 小於 1。</exception>
  582. <exception cref="T:System.ArgumentException">
  583. <paramref name="collection" /> 包含一個或多個重複的索引鍵。</exception>
  584. </member>
  585. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32)">
  586. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,這個執行個體是空的、具有指定的並行層級和容量,並且使用索引鍵型別的預設比較子。</summary>
  587. <param name="concurrencyLevel">將同時更新 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的估計執行緒數目。</param>
  588. <param name="capacity">
  589. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 可包含的元素初始數目。</param>
  590. <exception cref="T:System.ArgumentOutOfRangeException">
  591. <paramref name="concurrencyLevel" /> 小於 1。-或-<paramref name="capacity" /> 小於 0。</exception>
  592. </member>
  593. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
  594. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 類別的新執行個體,這個執行個體是空的、具有指定的並行層級、指定的初始容量,並且使用指定的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" />。</summary>
  595. <param name="concurrencyLevel">將同時更新 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的估計執行緒數目。</param>
  596. <param name="capacity">
  597. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 可包含的元素初始數目。</param>
  598. <param name="comparer">比較索引鍵時所要使用的 <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> 實作。</param>
  599. <exception cref="T:System.ArgumentNullException">
  600. <paramref name="comparer" /> 為 null。</exception>
  601. <exception cref="T:System.ArgumentOutOfRangeException">
  602. <paramref name="concurrencyLevel" /> 或 <paramref name="capacity" /> 小於 1</exception>
  603. </member>
  604. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,System.Func{`0,`1},System.Func{`0,`1,`1})">
  605. <summary>如果索引鍵不存在,則使用指定的函式將索引鍵/值組加入至 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,如果索引鍵存在,則更新 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中的索引鍵/值組。</summary>
  606. <returns>索引鍵的新值。這個值將是 addValueFactory 的結果 (如果索引鍵不存在),或是 updateValueFactory 的結果 (如果索引鍵存在)。</returns>
  607. <param name="key">要加入或應該更新其值的索引鍵。</param>
  608. <param name="addValueFactory">用來為不存在的索引鍵產生值的函式。</param>
  609. <param name="updateValueFactory">函式,用來根據索引鍵的現有值為現有索引鍵產生新值。</param>
  610. <exception cref="T:System.ArgumentNullException">
  611. <paramref name="key" />、<paramref name="addValueFactory" /> 或 <paramref name="updateValueFactory" /> 為 null。</exception>
  612. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  613. </member>
  614. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,`1,System.Func{`0,`1,`1})">
  615. <summary>如果索引鍵不存在,則將索引鍵/值組加入至 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,如果索引鍵存在,則使用指定的函式,更新 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中的索引鍵/值組。</summary>
  616. <returns>索引鍵的新值。這個值會是 addValue (如果索引鍵不存在) 或 updateValueFactory (如果索引鍵存在) 的結果。</returns>
  617. <param name="key">要加入或應該更新其值的索引鍵。</param>
  618. <param name="addValue">要為不存在的索引鍵加入的值。</param>
  619. <param name="updateValueFactory">函式,用來根據索引鍵的現有值為現有索引鍵產生新值。</param>
  620. <exception cref="T:System.ArgumentNullException">
  621. <paramref name="key" /> 或 <paramref name="updateValueFactory" /> 為 null。</exception>
  622. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  623. </member>
  624. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.Clear">
  625. <summary>從 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 移除所有索引鍵和值。</summary>
  626. </member>
  627. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ContainsKey(`0)">
  628. <summary>判斷 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 是否包含指定的索引鍵。</summary>
  629. <returns>true if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains an element with the specified key; otherwise, false.</returns>
  630. <param name="key">要在 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中找到的索引鍵。</param>
  631. <exception cref="T:System.ArgumentNullException">
  632. <paramref name="key" /> 為 null。</exception>
  633. </member>
  634. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Count">
  635. <summary>取得 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中所包含的索引鍵/值組數目。</summary>
  636. <returns>
  637. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中所包含的索引鍵/值組數目。</returns>
  638. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  639. </member>
  640. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetEnumerator">
  641. <summary>傳回列舉值,可逐一查看 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</summary>
  642. <returns>
  643. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的列舉值。</returns>
  644. </member>
  645. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,System.Func{`0,`1})">
  646. <summary>如果索引鍵不存在,則使用指定的函式,將索引鍵/值組加入至 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</summary>
  647. <returns>索引鍵的值。這個值將是索引鍵的現有值 (如果字典中已有索引鍵),或是 valueFactory 傳回的索引鍵新值 (如果字典中沒有索引鍵)。</returns>
  648. <param name="key">要加入的項目的索引鍵。</param>
  649. <param name="valueFactory">用來為索引鍵產生值的函式。</param>
  650. <exception cref="T:System.ArgumentNullException">
  651. <paramref name="key" /> 或 <paramref name="valueFactory" /> 為 null。</exception>
  652. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  653. </member>
  654. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,`1)">
  655. <summary>如果索引鍵不存在,則將索引鍵/值組加入至 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</summary>
  656. <returns>索引鍵的值。這個值將是索引鍵的現有值 (如果字典中已有索引鍵),或是新值 (如果字典中沒有索引鍵)。</returns>
  657. <param name="key">要加入的項目的索引鍵。</param>
  658. <param name="value">索引鍵不存在時要加入的值</param>
  659. <exception cref="T:System.ArgumentNullException">
  660. <paramref name="key" /> 為 null。</exception>
  661. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  662. </member>
  663. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.IsEmpty">
  664. <summary>取得值,這個值指出 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 是否是空的。</summary>
  665. <returns>如果 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 是空的,則為 true,否則為 false。</returns>
  666. </member>
  667. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Item(`0)">
  668. <summary>取得或設定與指定之索引鍵相關聯的值。</summary>
  669. <returns>指定之索引處的索引鍵/值組的值。</returns>
  670. <param name="key">要取得或設定之值的索引鍵。</param>
  671. <exception cref="T:System.ArgumentNullException">
  672. <paramref name="key" /> 為 null。</exception>
  673. <exception cref="T:System.Collections.Generic.KeyNotFoundException">會擷取屬性,且 <paramref name="key" /> 不存在於集合中。</exception>
  674. </member>
  675. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Keys">
  676. <summary>取得集合,包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中的索引鍵。</summary>
  677. <returns>
  678. <see cref="T:System.Collections.Generic.Dictionary`2" /> 中索引鍵的集合。</returns>
  679. </member>
  680. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
  681. <summary>將項目加入至集合。</summary>
  682. <param name="keyValuePair">要加入至字典的 <see cref="T:System.Collections.Generic.KeyValuePair`2" />。</param>
  683. </member>
  684. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
  685. <summary>取得值,這個值指出 <see cref="T:System.Collections.Generic.ICollection`1" /> 是否包含具有指定之索引鍵的項目。</summary>
  686. <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> contains an element with the specified key; otherwise, false.</returns>
  687. <param name="keyValuePair">要在 <see cref="T:System.Collections.Generic.ICollection`1" /> 中找到的索引鍵。</param>
  688. </member>
  689. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
  690. <summary>從指定的陣列索引處開始,將 <see cref="T:System.Collections.ICollection" /> 的項目複製到陣列。</summary>
  691. <param name="array">從 <see cref="T:System.Collections.ICollection" /> 複製的項目之目的地一維陣列。陣列必須有以零為起始的索引。</param>
  692. <param name="index">
  693. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  694. </member>
  695. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
  696. <summary>取得值,指出 <see cref="T:System.Collections.ICollection" /> 是否為唯讀。</summary>
  697. <returns>如果 <see cref="T:System.Collections.ICollection" /> 是唯讀,則為 true,否則為 false。</returns>
  698. </member>
  699. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
  700. <summary>從集合中移除指定的索引鍵/值組。</summary>
  701. <returns>如果成功移除項目,則為 true,否則為 false。如果在原始的 <see cref="T:System.Collections.Generic.ICollection`1" /> 中找不到 <paramref name="key" />,則這個方法也會傳回 false。</returns>
  702. <param name="keyValuePair">要移除的 <see cref="T:System.Collections.Generic.KeyValuePair`2" />。</param>
  703. </member>
  704. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
  705. <summary>將指定的索引鍵和值加入至 <see cref="T:System.Collections.Generic.IDictionary`2" />。</summary>
  706. <param name="key">做為要加入項目之索引鍵的物件。</param>
  707. <param name="value">做為要加入項目之值的物件。</param>
  708. <exception cref="T:System.ArgumentNullException">
  709. <paramref name="key" /> 為 null。</exception>
  710. <exception cref="T:System.ArgumentException">
  711. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中已存在具有相同索引鍵的元素。</exception>
  712. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  713. </member>
  714. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
  715. <summary>從 <see cref="T:System.Collections.Generic.IDictionary`2" /> 中移除具有指定之索引鍵的項目。</summary>
  716. <returns>如果成功移除項目,則為 true,否則為 false。This method also returns false if <paramref name="key" /> was not found in the original <see cref="T:System.Collections.Generic.IDictionary`2" />.</returns>
  717. <param name="key">要移除的項目索引鍵。</param>
  718. <exception cref="T:System.ArgumentNullException">
  719. <paramref name="key" /> 為 null。</exception>
  720. </member>
  721. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
  722. <summary>取得集合,包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中的索引鍵。</summary>
  723. <returns>集合,其中包含中的索引鍵<see cref="T:System.Collections.Generic.Dictionary`2" />。</returns>
  724. </member>
  725. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
  726. <summary>取得集合,其中包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中的值。</summary>
  727. <returns>包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中之值的集合。</returns>
  728. </member>
  729. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  730. <summary>從指定的陣列索引處開始,將 <see cref="T:System.Collections.ICollection" /> 的項目複製到陣列。</summary>
  731. <param name="array">從 <see cref="T:System.Collections.ICollection" /> 複製的項目之目的地一維陣列。陣列必須有以零為起始的索引。</param>
  732. <param name="index">
  733. <paramref name="array" /> 中以零起始的索引,位於複製開始的位置。</param>
  734. <exception cref="T:System.ArgumentNullException">
  735. <paramref name="array" /> 為 null。</exception>
  736. <exception cref="T:System.ArgumentOutOfRangeException">
  737. <paramref name="index" /> 小於 0。</exception>
  738. <exception cref="T:System.ArgumentException">
  739. <paramref name="index" /> 等於或大於 <paramref name="array" /> 的長度。-或-來源 <see cref="T:System.Collections.ICollection" /> 項目的數量大於從 <paramref name="index" /> 到目的 <paramref name="array" /> 結尾的可用空間。</exception>
  740. </member>
  741. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#IsSynchronized">
  742. <summary>取得值,這個值表示對 <see cref="T:System.Collections.ICollection" /> 的存取是否已經與 SyncRoot 同步。</summary>
  743. <returns>true if access to the <see cref="T:System.Collections.ICollection" /> is synchronized (thread safe); otherwise, false.對於 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,這個屬性永遠傳回 false。</returns>
  744. </member>
  745. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#SyncRoot">
  746. <summary>取得可用來同步處理 <see cref="T:System.Collections.ICollection" /> 存取的物件。不支援這個屬性。</summary>
  747. <returns>永遠傳回 null。</returns>
  748. <exception cref="T:System.NotSupportedException">不支援這個屬性。</exception>
  749. </member>
  750. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
  751. <summary>將指定的索引鍵和值加入字典。</summary>
  752. <param name="key">要用做索引鍵的物件。</param>
  753. <param name="value">要用做值的物件。</param>
  754. <exception cref="T:System.ArgumentNullException">
  755. <paramref name="key" /> 為 null。</exception>
  756. <exception cref="T:System.ArgumentException">
  757. <paramref name="key" /> 屬於無法指派給 <see cref="T:System.Collections.Generic.Dictionary`2" /> 的索引鍵類型的類型。-或- <paramref name="value" /> 這個類型無法指派給 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中值的類型。 -或-<see cref="T:System.Collections.Generic.Dictionary`2" /> 中已存在具有相同索引鍵的值。</exception>
  758. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  759. </member>
  760. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
  761. <summary>取得值,這個值指出 <see cref="T:System.Collections.Generic.IDictionary`2" /> 是否包含具有指定之索引鍵的項目。</summary>
  762. <returns>true if the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key; otherwise, false.</returns>
  763. <param name="key">要在 <see cref="T:System.Collections.Generic.IDictionary`2" /> 中找到的索引鍵。</param>
  764. <exception cref="T:System.ArgumentNullException">
  765. <paramref name="key" /> 為 null。</exception>
  766. </member>
  767. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#GetEnumerator">
  768. <summary>提供 <see cref="T:System.Collections.IDictionaryEnumerator" /> 給 <see cref="T:System.Collections.Generic.IDictionary`2" />。</summary>
  769. <returns>
  770. <see cref="T:System.Collections.Generic.IDictionary`2" /> 的 <see cref="T:System.Collections.IDictionaryEnumerator" />。</returns>
  771. </member>
  772. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsFixedSize">
  773. <summary>取得值,指出 <see cref="T:System.Collections.Generic.IDictionary`2" /> 是否有固定的大小。</summary>
  774. <returns>true if the <see cref="T:System.Collections.Generic.IDictionary`2" /> has a fixed size; otherwise, false.對於 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,這個屬性一定會傳回 false。</returns>
  775. </member>
  776. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsReadOnly">
  777. <summary>取得值,指出 <see cref="T:System.Collections.Generic.IDictionary`2" /> 是否為唯讀。</summary>
  778. <returns>如果 <see cref="T:System.Collections.Generic.IDictionary`2" /> 是唯讀,則為 true,否則為 false。對於 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,這個屬性一定會傳回 false。</returns>
  779. </member>
  780. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Item(System.Object)">
  781. <summary>取得或設定與指定之索引鍵相關聯的值。</summary>
  782. <returns>與指定的索引鍵關聯的值,如果 <paramref name="key" /> 不在字典中,或 <paramref name="key" /> 的類型無法指派給 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的索引鍵類型則為 null。</returns>
  783. <param name="key">要取得或設定之值的索引鍵。</param>
  784. <exception cref="T:System.ArgumentNullException">
  785. <paramref name="key" /> 為 null。</exception>
  786. <exception cref="T:System.ArgumentException">正在指定值,而且 <paramref name="key" /> 是無法指派給 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的索引鍵類型或實值類型的類型。</exception>
  787. </member>
  788. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Keys">
  789. <summary>取得包含 <see cref="T:System.Collections.Generic.IDictionary`2" /> 之索引鍵的 <see cref="T:System.Collections.ICollection" />。</summary>
  790. <returns>介面,包含 <see cref="T:System.Collections.Generic.IDictionary`2" /> 的索引鍵。</returns>
  791. </member>
  792. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
  793. <summary>從 <see cref="T:System.Collections.IDictionary" /> 中移除具有指定之索引鍵的項目。</summary>
  794. <param name="key">要移除的項目索引鍵。</param>
  795. <exception cref="T:System.ArgumentNullException">
  796. <paramref name="key" /> 為 null。</exception>
  797. </member>
  798. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Values">
  799. <summary>取得 <see cref="T:System.Collections.ICollection" />,此集合包含 <see cref="T:System.Collections.IDictionary" /> 中的值。</summary>
  800. <returns>介面,包含 <see cref="T:System.Collections.IDictionary" /> 中的值。</returns>
  801. </member>
  802. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IEnumerable#GetEnumerator">
  803. <summary>傳回列舉值,可逐一查看 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</summary>
  804. <returns>
  805. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 的列舉值。</returns>
  806. </member>
  807. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ToArray">
  808. <summary>將存放在 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中的索引鍵和值組複製到新的陣列。</summary>
  809. <returns>新的陣列,包含從 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 複製之索引鍵和值組的快照。</returns>
  810. </member>
  811. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryAdd(`0,`1)">
  812. <summary>嘗試將指定的索引鍵和值加入至 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />。</summary>
  813. <returns>true如果索引鍵/值組已成功加入至則為 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />,如果索引鍵已經存在則為 false。</returns>
  814. <param name="key">要加入的項目的索引鍵。</param>
  815. <param name="value">要加入的項目的值。參考類型的值可以是 null。</param>
  816. <exception cref="T:System.ArgumentNullException">
  817. <paramref name="key" /> 為 null。</exception>
  818. <exception cref="T:System.OverflowException">字典已經包含項目數目上限 (<see cref="F:System.Int32.MaxValue" />)。</exception>
  819. </member>
  820. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryGetValue(`0,`1@)">
  821. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 取得與指定之索引鍵相關聯的值。</summary>
  822. <returns>如果在 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 中找到索引鍵則為 true,否則為 false。</returns>
  823. <param name="key">要取得之值的索引鍵。</param>
  824. <param name="value">這個方法傳回時,包含來自物件<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />作業失敗時具有指定之索引鍵或類型的預設值。</param>
  825. <exception cref="T:System.ArgumentNullException">
  826. <paramref name="key" /> 為 null。</exception>
  827. </member>
  828. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryRemove(`0,`1@)">
  829. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 移除和傳回具有指定之索引鍵的值。</summary>
  830. <returns>如果已成功移除物件,則為 true,否則為 false。</returns>
  831. <param name="key">要移除和傳回的項目索引鍵。</param>
  832. <param name="value">這個方法傳回時,會包含已自 <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 移除的物件,如果 <paramref name="key" /> 不存在,則包含 TValue 類型的預設值。 </param>
  833. <exception cref="T:System.ArgumentNullException">
  834. <paramref name="key" /> 為 null。</exception>
  835. </member>
  836. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryUpdate(`0,`1,`1)">
  837. <summary>比較指定索引鍵的現有值與指定的值,如果兩者相等,則將索引鍵更新成第三個值。</summary>
  838. <returns>如果具有 <paramref name="key" /> 的值等於 <paramref name="comparisonValue" /> 並且取代為 <paramref name="newValue" />,則為 true,否則為 false。</returns>
  839. <param name="key">索引鍵,其值會與 <paramref name="comparisonValue" /> 比較且可能會被取代。</param>
  840. <param name="newValue">如果比較結果為相等,則是取代具有指定 <paramref name="key" /> 之項目值的值。</param>
  841. <param name="comparisonValue">與具有指定 <paramref name="key" /> 之項目值比較的值。</param>
  842. <exception cref="T:System.ArgumentNullException">
  843. <paramref name="key" /> 為 null。</exception>
  844. </member>
  845. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Values">
  846. <summary>取得集合,其中包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中的值。</summary>
  847. <returns>包含 <see cref="T:System.Collections.Generic.Dictionary`2" /> 中之值的集合。</returns>
  848. </member>
  849. <member name="T:System.Collections.Concurrent.ConcurrentQueue`1">
  850. <summary>表示安全執行緒的先進先出 (First In-First Out,FIFO) 集合。</summary>
  851. <typeparam name="T">佇列中所含項目的型別。</typeparam>
  852. </member>
  853. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor">
  854. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 類別的新執行個體。</summary>
  855. </member>
  856. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  857. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 類別的新執行個體,其中包含從指定之集合所複製的項目。</summary>
  858. <param name="collection">集合,要將其元素複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />。</param>
  859. <exception cref="T:System.ArgumentNullException">
  860. <paramref name="collection" /> 引數為 null。</exception>
  861. </member>
  862. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.CopyTo(`0[],System.Int32)">
  863. <summary>從指定的陣列索引處開始,複製 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 元素至現有一維 <see cref="T:System.Array" />。</summary>
  864. <param name="array">一維 <see cref="T:System.Array" />,是從 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 複製過來的項目之目的端。<see cref="T:System.Array" /> 必須有以零起始的索引。</param>
  865. <param name="index">
  866. <paramref name="array" /> 中以零起始的索引,是複製開始的位置。</param>
  867. <exception cref="T:System.ArgumentNullException">
  868. <paramref name="array" /> 是 Null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  869. <exception cref="T:System.ArgumentOutOfRangeException">
  870. <paramref name="index" /> 小於零。</exception>
  871. <exception cref="T:System.ArgumentException">
  872. <paramref name="index" /> 等於或大於 <paramref name="array" /> 的長度,或來源 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 中的項目個數超過從 <paramref name="index" /> 到目的 <paramref name="array" /> 末尾的可用空間。</exception>
  873. </member>
  874. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.Count">
  875. <summary>取得 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 中所包含的元素數。</summary>
  876. <returns>
  877. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 中所包含的項目數。</returns>
  878. </member>
  879. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Enqueue(`0)">
  880. <summary>將物件加入至 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 的結尾。</summary>
  881. <param name="item">要加入至 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 結尾的物件。值可以是參考型別的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  882. </member>
  883. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator">
  884. <summary>傳回在 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 中逐一查看的列舉值。</summary>
  885. <returns>
  886. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 內容的列舉程式。</returns>
  887. </member>
  888. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty">
  889. <summary>取得值,這個值指出 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 是否是空的。</summary>
  890. <returns>如果 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 是空的則為 true,否則為 false。</returns>
  891. </member>
  892. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  893. <summary>嘗試將物件加入至 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />。</summary>
  894. <returns>如果物件加入成功則為 true,否則為 false。</returns>
  895. <param name="item">要加入 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 的物件。值可以是參考型別的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  896. </member>
  897. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
  898. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 中移除及傳回物件。</summary>
  899. <returns>如果項目成功移除及傳回則為 true,否則為 false。</returns>
  900. <param name="item">如果這個方法會傳回且作業成功,則 <paramref name="item" /> 會包含移除的物件。如果沒有可移除的物件,值會是 unspecified。</param>
  901. </member>
  902. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  903. <summary>從特定的 <see cref="T:System.Array" /> 索引開始,複製 <see cref="T:System.Collections.ICollection" /> 項目至 <see cref="T:System.Array" />。</summary>
  904. <param name="array">一維 <see cref="T:System.Array" />,是從 <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> 複製過來的項目之目的端。<see cref="T:System.Array" /> 必須有以零起始的索引。</param>
  905. <param name="index">
  906. <paramref name="array" /> 中以零起始的索引,是複製開始的位置。</param>
  907. <exception cref="T:System.ArgumentNullException">
  908. <paramref name="array" /> 是 Null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  909. <exception cref="T:System.ArgumentOutOfRangeException">
  910. <paramref name="index" /> 小於零。</exception>
  911. <exception cref="T:System.ArgumentException">
  912. <paramref name="array" /> 為多維。或 <paramref name="array" /> 沒有以零起始的索引。或 <paramref name="index" /> 是等於或大於 <paramref name="array" /> 的長度,或者來源 <see cref="T:System.Collections.ICollection" /> 中的項目數大於從 <paramref name="index" /> 到目的地 <paramref name="array" /> 結尾的可用空間。或來源 <see cref="T:System.Collections.ICollection" /> 的型別無法自動轉換為目的 <paramref name="array" /> 的型別。</exception>
  913. </member>
  914. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#IsSynchronized">
  915. <summary>取得值,這個值表示對 <see cref="T:System.Collections.ICollection" /> 的存取是否已經與 SyncRoot 同步。</summary>
  916. <returns>如果對 <see cref="T:System.Collections.ICollection" /> 的存取與 SyncRoot 同步則為 true,否則為 false。對於 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" />,這個屬性永遠傳回 false。</returns>
  917. </member>
  918. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#SyncRoot">
  919. <summary>取得可用來同步存取 <see cref="T:System.Collections.ICollection" /> 的物件。不支援這個屬性。</summary>
  920. <returns>傳回 null (在 Visual Basic 中為 Nothing)。</returns>
  921. <exception cref="T:System.NotSupportedException">不支援 SyncRoot 屬性。</exception>
  922. </member>
  923. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#IEnumerable#GetEnumerator">
  924. <summary>傳回會逐一查看集合的列舉程式。</summary>
  925. <returns>
  926. <see cref="T:System.Collections.IEnumerator" />,可用於逐一查看集合。</returns>
  927. </member>
  928. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.ToArray">
  929. <summary>將存放在 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 中的項目複製到新的陣列。</summary>
  930. <returns>新的陣列,其中包含從 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 複製之項目的快照。</returns>
  931. </member>
  932. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeue(`0@)">
  933. <summary>嘗試移除並傳回位在並行佇列前端的物件。</summary>
  934. <returns>如果成功移除及傳回在 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 前端的元素則為 true,否則為 false。</returns>
  935. <param name="result">如果這個方法會傳回且作業成功,則 <paramref name="result" /> 會包含移除的物件。如果沒有可移除的物件,值會是 unspecified。</param>
  936. </member>
  937. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@)">
  938. <summary>嘗試傳回在 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 前端的物件,但不將它移除。</summary>
  939. <returns>如果成功傳回物件則為 true,否則為 false。</returns>
  940. <param name="result">如果這個方法傳回,則 <paramref name="result" /> 會包含來自 <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> 前端的物件,如果作業失敗,則傳回非指定的值。</param>
  941. </member>
  942. <member name="T:System.Collections.Concurrent.ConcurrentStack`1">
  943. <summary>表示安全執行緒的後進先出 (Last In-First Out,LIFO) 集合。</summary>
  944. <typeparam name="T">堆疊中所含項目的類型。</typeparam>
  945. </member>
  946. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor">
  947. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 類別的新執行個體。</summary>
  948. </member>
  949. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  950. <summary>初始化 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 類別的新執行個體,其中包含從指定之集合所複製的項目。</summary>
  951. <param name="collection">集合,要將其項目複製至新的 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />。</param>
  952. <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> argument is null.</exception>
  953. </member>
  954. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Clear">
  955. <summary>從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 移除所有物件。</summary>
  956. </member>
  957. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.CopyTo(`0[],System.Int32)">
  958. <summary>從指定的陣列索引處開始,複製 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 項目至現有一維 <see cref="T:System.Array" />。</summary>
  959. <param name="array">一維 <see cref="T:System.Array" />,是從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 複製過來的項目之目的端。<see cref="T:System.Array" /> 必須有以零為起始的索引。</param>
  960. <param name="index">
  961. <paramref name="array" /> 中以零為起始的索引,是複製開始的位置。</param>
  962. <exception cref="T:System.ArgumentNullException">
  963. <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
  964. <exception cref="T:System.ArgumentOutOfRangeException">
  965. <paramref name="index" /> is less than zero.</exception>
  966. <exception cref="T:System.ArgumentException">
  967. <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.</exception>
  968. </member>
  969. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.Count">
  970. <summary>取得 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 中所包含的項目數。</summary>
  971. <returns>
  972. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 中所包含的項目數。</returns>
  973. </member>
  974. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.GetEnumerator">
  975. <summary>傳回在 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 中逐一查看的列舉值。</summary>
  976. <returns>
  977. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的列舉程式。</returns>
  978. </member>
  979. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.IsEmpty">
  980. <summary>取得值,這個值指出 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 是否是空的。</summary>
  981. <returns>如果 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 是空的則為 true,否則為 false。</returns>
  982. </member>
  983. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Push(`0)">
  984. <summary>將物件插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的頂端。</summary>
  985. <param name="item">要推送至 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的物件。值可以是參考類型的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  986. </member>
  987. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[])">
  988. <summary>將多個物件以原子方式插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的頂端位置。</summary>
  989. <param name="items">要推送至 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的物件。</param>
  990. <exception cref="T:System.ArgumentNullException">
  991. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  992. </member>
  993. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[],System.Int32,System.Int32)">
  994. <summary>將多個物件以原子方式插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的頂端位置。</summary>
  995. <param name="items">要推送至 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 的物件。</param>
  996. <param name="startIndex">
  997. <paramref name="items" /> 中以零為起始的位移,此處為開始將項目插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端的位置。</param>
  998. <param name="count">要插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端的項目數目。</param>
  999. <exception cref="T:System.ArgumentNullException">
  1000. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  1001. <exception cref="T:System.ArgumentOutOfRangeException">
  1002. <paramref name="startIndex" /> or <paramref name="count" /> is negative.Or <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="items" />.</exception>
  1003. <exception cref="T:System.ArgumentException">
  1004. <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
  1005. </member>
  1006. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  1007. <summary>嘗試將物件加入至 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />。</summary>
  1008. <returns>如果物件加入成功則為 true,否則為 false。</returns>
  1009. <param name="item">要加入 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 的物件。值可以是參考類型的 null 參考 (在 Visual Basic 中為 Nothing)。</param>
  1010. </member>
  1011. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
  1012. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 中移除及傳回物件。</summary>
  1013. <returns>如果項目成功移除及傳回則為 true,否則為 false。</returns>
  1014. <param name="item">如果這個方法會傳回且作業成功,則 <paramref name="item" /> 會包含移除的物件。如果沒有可移除的物件,值會是 unspecified。</param>
  1015. </member>
  1016. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  1017. <summary>從特定的 <see cref="T:System.Array" /> 索引開始,將 <see cref="T:System.Collections.ICollection" /> 的項目複製至 <see cref="T:System.Array" />。</summary>
  1018. <param name="array">一維 <see cref="T:System.Array" />,是從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 複製過來的項目之目的端。<see cref="T:System.Array" /> 必須有以零為起始的索引。</param>
  1019. <param name="index">
  1020. <paramref name="array" /> 中以零為起始的索引,是複製開始的位置。</param>
  1021. <exception cref="T:System.ArgumentNullException">
  1022. <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
  1023. <exception cref="T:System.ArgumentOutOfRangeException">
  1024. <paramref name="index" /> is less than zero.</exception>
  1025. <exception cref="T:System.ArgumentException">
  1026. <paramref name="array" /> is multidimensional.-or- <paramref name="array" /> does not have zero-based indexing.-or- <paramref name="index" /> is equal to or greater than the length of the <paramref name="array" /> -or- The number of elements in the source <see cref="T:System.Collections.ICollection" /> is greater than the available space from <paramref name="index" /> to the end of the destination <paramref name="array" />.-or- The type of the source <see cref="T:System.Collections.ICollection" /> cannot be cast automatically to the type of the destination <paramref name="array" />.</exception>
  1027. </member>
  1028. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#IsSynchronized">
  1029. <summary>取得值,這個值表示對 <see cref="T:System.Collections.ICollection" /> 的存取是否已經與 SyncRoot 同步。</summary>
  1030. <returns>如果對 <see cref="T:System.Collections.ICollection" /> 的存取與 SyncRoot 同步則為 true,否則為 false。對於 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" />,這個屬性永遠傳回 false。</returns>
  1031. </member>
  1032. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#SyncRoot">
  1033. <summary>取得可用以同步存取 <see cref="T:System.Collections.ICollection" /> 的物件。不支援這個屬性。</summary>
  1034. <returns>傳回 null (在 Visual Basic 中為 Nothing)。</returns>
  1035. <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
  1036. </member>
  1037. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#IEnumerable#GetEnumerator">
  1038. <summary>傳回逐一查看集合的列舉值。</summary>
  1039. <returns>
  1040. <see cref="T:System.Collections.IEnumerator" />,可用於逐一查看集合。</returns>
  1041. </member>
  1042. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.ToArray">
  1043. <summary>將存放在 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 中的項目複製到新的陣列。</summary>
  1044. <returns>新的陣列,其中包含從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 複製之項目的快照。</returns>
  1045. </member>
  1046. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPeek(`0@)">
  1047. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置傳回物件,但不將它移除。</summary>
  1048. <returns>如果成功傳回物件則為 true,否則為 false。</returns>
  1049. <param name="result">當這個方法傳回時,<paramref name="result" /> 會包含來自 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端的物件,如果作業失敗則傳回未指定的值。</param>
  1050. </member>
  1051. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPop(`0@)">
  1052. <summary>嘗試快顯並傳回位在 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置的物件。</summary>
  1053. <returns>如果成功地從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置移除及傳回項目則為 true,否則為 false。</returns>
  1054. <param name="result">如果這個方法會傳回且作業成功,則 <paramref name="result" /> 會包含移除的物件。如果沒有可移除的物件,值會是 unspecified。</param>
  1055. </member>
  1056. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[])">
  1057. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端以原子方式快顯並傳回多個物件。</summary>
  1058. <returns>從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置快顯,並且插入 <paramref name="items" /> 中的物件數目。</returns>
  1059. <param name="items">
  1060. <see cref="T:System.Array" />,將在其中加入從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置快顯的物件。</param>
  1061. <exception cref="T:System.ArgumentNullException">
  1062. <paramref name="items" /> is a null argument (Nothing in Visual Basic).</exception>
  1063. </member>
  1064. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[],System.Int32,System.Int32)">
  1065. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端以原子方式快顯並傳回多個物件。</summary>
  1066. <returns>從堆疊頂端位置順利跑出並插入 <paramref name="items" /> 中的物件數目。</returns>
  1067. <param name="items">
  1068. <see cref="T:System.Array" />,將在其中加入從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端位置快顯的物件。</param>
  1069. <param name="startIndex">
  1070. <paramref name="items" /> 中以零為起始的位移,此處為開始將項目插入 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端的位置。</param>
  1071. <param name="count">要從 <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> 頂端快顯,並插入 <paramref name="items" /> 中的項目數目。</param>
  1072. <exception cref="T:System.ArgumentNullException">
  1073. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  1074. <exception cref="T:System.ArgumentOutOfRangeException">
  1075. <paramref name="startIndex" /> or <paramref name="count" /> is negative.Or <paramref name="startIndex" /> is greater than or equal to the length of <paramref name="items" />.</exception>
  1076. <exception cref="T:System.ArgumentException">
  1077. <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
  1078. </member>
  1079. <member name="T:System.Collections.Concurrent.EnumerablePartitionerOptions">
  1080. <summary>指定控制 partitioner 緩衝行為的選項。</summary>
  1081. </member>
  1082. <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.NoBuffering">
  1083. <summary>建立 Partitioner,這會從來源可列舉項目中一次取得一個項目,而不使用可透過多個執行緒更有效率進行存取的中繼儲存區。這個選項支援低延遲 (項目只要是可從來源使用,即會加以處理目) 和部分支援項目之間的相依性 (執行緒不能因等候執行緒負責處理的項目而發生死結)。</summary>
  1084. </member>
  1085. <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.None">
  1086. <summary>使用預設的行為,就是使用緩衝以達到最佳效能。</summary>
  1087. </member>
  1088. <member name="T:System.Collections.Concurrent.IProducerConsumerCollection`1">
  1089. <summary>定義方法,此方法可用來操作 Producer/Consumer 使用方式的安全執行緒集合。此介面提供生產者/消費者集合的統一表示,因此較高層級的抽象 (如 <see cref="T:System.Collections.Concurrent.BlockingCollection`1" />) 可以使用集合做為基礎儲存機制。</summary>
  1090. <typeparam name="T">指定集合中項目的型別。</typeparam>
  1091. </member>
  1092. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.CopyTo(`0[],System.Int32)">
  1093. <summary>從指定的索引位置開始,將 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 的項目複製到 <see cref="T:System.Array" />。</summary>
  1094. <param name="array">一維 <see cref="T:System.Array" />,是從 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 複製過來的項目之目的端。 陣列必須有以零起始的索引。</param>
  1095. <param name="index">
  1096. <paramref name="array" /> 中以零起始的索引,是複製開始的位置。</param>
  1097. <exception cref="T:System.ArgumentNullException">
  1098. <paramref name="array" /> 是 Null 參考 (在 Visual Basic 中為 Nothing)。</exception>
  1099. <exception cref="T:System.ArgumentOutOfRangeException">
  1100. <paramref name="index" /> 小於零。</exception>
  1101. <exception cref="T:System.ArgumentException">
  1102. <paramref name="index" /> 等於或大於 <paramref name="array" /> 的長度,或者,集合中項目的數量大於 <paramref name="index" /> 到目的 <paramref name="array" /> 結尾之間可用的空間。</exception>
  1103. </member>
  1104. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.ToArray">
  1105. <summary>將包含在 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 中的項目複製到新的陣列。</summary>
  1106. <returns>新的陣列,包含從 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 複製過來的項目。</returns>
  1107. </member>
  1108. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryAdd(`0)">
  1109. <summary>嘗試將物件加入至 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" />。</summary>
  1110. <returns>如果物件加入成功則為 true,否則為 false。</returns>
  1111. <param name="item">要加入 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 的物件。</param>
  1112. <exception cref="T:System.ArgumentException">
  1113. <paramref name="item" /> 對這個集合無效。</exception>
  1114. </member>
  1115. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryTake(`0@)">
  1116. <summary>嘗試從 <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> 中移除及傳回物件。</summary>
  1117. <returns>如果物件成功移除及傳回則為 true,否則為 false。</returns>
  1118. <param name="item">如果這個方法會傳回且物件已成功移除和傳回,則 <paramref name="item" /> 會包含移除的物件。如果沒有可移除的物件,值會是 unspecified。</param>
  1119. </member>
  1120. <member name="T:System.Collections.Concurrent.OrderablePartitioner`1">
  1121. <summary>表示將可排序的資料來源分割成多個分割的特定方式。</summary>
  1122. <typeparam name="TSource">集合中項目的型別。</typeparam>
  1123. </member>
  1124. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.#ctor(System.Boolean,System.Boolean,System.Boolean)">
  1125. <summary>從衍生類別的建構函式中呼叫,以使用索引鍵上的已指定條件限制來初始化 <see cref="T:System.Collections.Concurrent.OrderablePartitioner`1" /> 類別。</summary>
  1126. <param name="keysOrderedInEachPartition">指出每個分割中的項目是否依照增加索引鍵的順序產生。</param>
  1127. <param name="keysOrderedAcrossPartitions">指出舊有分割中的項目是否永遠位於較新分割中之項目的前面。如果為 true,則分割 0 中每一個項目的順序索引鍵都會小於分割 1 中的任何項目,而分割 1 中每個項目的順序索引鍵也都會小於分割 2 中的任何項目,以此類推。</param>
  1128. <param name="keysNormalized">指出索引鍵是否已標準化。如果是 true,則所有順序索引鍵分別為 [0 .. numberOfElements-1] 範圍內的相異整數。如果為 false,則順序索引鍵雖然一定還是相異,但這時只考慮其相對順序,而不考慮其絕對值。</param>
  1129. </member>
  1130. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetDynamicPartitions">
  1131. <summary>建立物件,這個物件可將基礎集合分割為數量不定的幾個部分。</summary>
  1132. <returns>可針對基礎資料來源建立分割的物件。</returns>
  1133. <exception cref="T:System.NotSupportedException">基底類別不支援動態資料分割。必須在衍生類別中實作。</exception>
  1134. </member>
  1135. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderableDynamicPartitions">
  1136. <summary>建立物件,這個物件可將基礎集合分割為數量不定的幾個部分。</summary>
  1137. <returns>可針對基礎資料來源建立分割的物件。</returns>
  1138. <exception cref="T:System.NotSupportedException">這個 Partitioner 不支援動態資料分割。</exception>
  1139. </member>
  1140. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderablePartitions(System.Int32)">
  1141. <summary>將基礎集合分割為指定數目的可排序分割。</summary>
  1142. <returns>包含 <paramref name="partitionCount" /> 列舉程式的清單。</returns>
  1143. <param name="partitionCount">要建立之分割的數目。</param>
  1144. </member>
  1145. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetPartitions(System.Int32)">
  1146. <summary>將基礎集合分割為指定的已排序分割數目。</summary>
  1147. <returns>包含 <paramref name="partitionCount" /> 列舉程式的清單。</returns>
  1148. <param name="partitionCount">要建立之分割的數目。</param>
  1149. </member>
  1150. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysNormalized">
  1151. <summary>取得值,這個值指出順序索引鍵是否已標準化。</summary>
  1152. <returns>如果索引鍵已標準化則為 true,否則為 false。</returns>
  1153. </member>
  1154. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedAcrossPartitions">
  1155. <summary>取得值,這個值指出舊有分割中的項目是否永遠位於較新分割中之項目的前面。</summary>
  1156. <returns>如果舊有分割中的項目永遠位於較新分割中之項目的前面則為 true,否則為 false。</returns>
  1157. </member>
  1158. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedInEachPartition">
  1159. <summary>取得值,這個值指出每個分割中的項目是否依照增加索引鍵的順序產生。</summary>
  1160. <returns>如果每個分割中的項目都是依照遞增索引鍵順序產生則為 true,否則為 false。</returns>
  1161. </member>
  1162. <member name="T:System.Collections.Concurrent.Partitioner">
  1163. <summary>提供陣列、清單和可列舉值的通用分割策略。</summary>
  1164. </member>
  1165. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0})">
  1166. <summary>從 <see cref="T:System.Collections.Generic.IEnumerable`1" /> 執行個體建立可排序的 Partitioner。</summary>
  1167. <returns>以輸入陣列為基礎的可排序 Partitioner。</returns>
  1168. <param name="source">要分割的可列舉值。</param>
  1169. <typeparam name="TSource">來源可列舉值中元素的型別。</typeparam>
  1170. </member>
  1171. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Concurrent.EnumerablePartitionerOptions)">
  1172. <summary>從 <see cref="T:System.Collections.Generic.IEnumerable`1" /> 執行個體建立可排序的 Partitioner。</summary>
  1173. <returns>以輸入陣列為基礎的可排序 Partitioner。</returns>
  1174. <param name="source">要分割的可列舉值。</param>
  1175. <param name="partitionerOptions">選項,控制 partitioner 的緩衝行為。</param>
  1176. <typeparam name="TSource">來源可列舉值中元素的型別。</typeparam>
  1177. <exception cref="T:System.ArgumentOutOfRangeException">
  1178. <paramref name="partitionerOptions" /> 引數指定的 <see cref="T:System.Collections.Concurrent.EnumerablePartitionerOptions" /> 值不正確。</exception>
  1179. </member>
  1180. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IList{``0},System.Boolean)">
  1181. <summary>從 <see cref="T:System.Collections.Generic.IList`1" /> 執行個體建立可排序的 Partitioner。</summary>
  1182. <returns>以輸入清單為基礎的可排序 Partitioner。</returns>
  1183. <param name="list">要分割的清單。</param>
  1184. <param name="loadBalance">布林值,指出建立的 Partitioner 是否應該在分割之間動態負載平衡,而非靜態分割。</param>
  1185. <typeparam name="TSource">來源清單中元素的型別。</typeparam>
  1186. </member>
  1187. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32)">
  1188. <summary>建立會將使用者指定的範圍分割為區塊的 Partitioner。</summary>
  1189. <returns>Partitioner。</returns>
  1190. <param name="fromInclusive">範圍的下限 (含)。</param>
  1191. <param name="toExclusive">範圍的上限 (不含)。</param>
  1192. <exception cref="T:System.ArgumentOutOfRangeException">
  1193. <paramref name="toExclusive" /> 引數小於或等於 <paramref name="fromInclusive" /> 引數。</exception>
  1194. </member>
  1195. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32,System.Int32)">
  1196. <summary>建立會將使用者指定的範圍分割為區塊的 Partitioner。</summary>
  1197. <returns>Partitioner。</returns>
  1198. <param name="fromInclusive">範圍的下限 (含)。</param>
  1199. <param name="toExclusive">範圍的上限 (不含)。</param>
  1200. <param name="rangeSize">每一個子範圍的大小。</param>
  1201. <exception cref="T:System.ArgumentOutOfRangeException">
  1202. <paramref name="toExclusive" /> 引數小於或等於 <paramref name="fromInclusive" /> 引數。-或-<paramref name="rangeSize" /> 引數小於或等於 0。</exception>
  1203. </member>
  1204. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64)">
  1205. <summary>建立會將使用者指定的範圍分割為區塊的 Partitioner。</summary>
  1206. <returns>Partitioner。</returns>
  1207. <param name="fromInclusive">範圍的下限 (含)。</param>
  1208. <param name="toExclusive">範圍的上限 (不含)。</param>
  1209. <exception cref="T:System.ArgumentOutOfRangeException">
  1210. <paramref name="toExclusive" /> 引數小於或等於 <paramref name="fromInclusive" /> 引數。</exception>
  1211. </member>
  1212. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64,System.Int64)">
  1213. <summary>建立會將使用者指定的範圍分割為區塊的 Partitioner。</summary>
  1214. <returns>Partitioner。</returns>
  1215. <param name="fromInclusive">範圍的下限 (含)。</param>
  1216. <param name="toExclusive">範圍的上限 (不含)。</param>
  1217. <param name="rangeSize">每一個子範圍的大小。</param>
  1218. <exception cref="T:System.ArgumentOutOfRangeException">
  1219. <paramref name="toExclusive" /> 引數小於或等於 <paramref name="fromInclusive" /> 引數。-或-<paramref name="rangeSize" /> 引數小於或等於 0。</exception>
  1220. </member>
  1221. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(``0[],System.Boolean)">
  1222. <summary>從 <see cref="T:System.Array" /> 執行個體建立可排序的 Partitioner。</summary>
  1223. <returns>以輸入陣列為基礎的可排序 Partitioner。</returns>
  1224. <param name="array">要分割的陣列。</param>
  1225. <param name="loadBalance">布林值,指出建立的 Partitioner 是否應該在分割之間動態負載平衡,而非靜態分割。</param>
  1226. <typeparam name="TSource">來源陣列中元素的型別。</typeparam>
  1227. </member>
  1228. <member name="T:System.Collections.Concurrent.Partitioner`1">
  1229. <summary>表示將資料來源分割成多個分割的特定方式。</summary>
  1230. <typeparam name="TSource">集合中項目的型別。</typeparam>
  1231. </member>
  1232. <member name="M:System.Collections.Concurrent.Partitioner`1.#ctor">
  1233. <summary>建立新的 Partitioner 執行個體。</summary>
  1234. </member>
  1235. <member name="M:System.Collections.Concurrent.Partitioner`1.GetDynamicPartitions">
  1236. <summary>建立物件,這個物件可將基礎集合分割為數量不定的幾個部分。</summary>
  1237. <returns>可針對基礎資料來源建立分割的物件。</returns>
  1238. <exception cref="T:System.NotSupportedException">基底類別不支援動態資料分割。您必須在衍生類別中實作它。</exception>
  1239. </member>
  1240. <member name="M:System.Collections.Concurrent.Partitioner`1.GetPartitions(System.Int32)">
  1241. <summary>將基礎集合分割為指定的分割數目。</summary>
  1242. <returns>包含 <paramref name="partitionCount" /> 列舉程式的清單。</returns>
  1243. <param name="partitionCount">要建立之分割的數目。</param>
  1244. </member>
  1245. <member name="P:System.Collections.Concurrent.Partitioner`1.SupportsDynamicPartitions">
  1246. <summary>取得值,這個值指出是否能夠動態建立額外的分割。</summary>
  1247. <returns>如果 <see cref="T:System.Collections.Concurrent.Partitioner`1" /> 可以動態地依要求方式建立分割則為 true,如果 <see cref="T:System.Collections.Concurrent.Partitioner`1" /> 只能靜態地配置分割,則為 false。</returns>
  1248. </member>
  1249. </members>
  1250. </doc>