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

System.Collections.Concurrent.xml 142 KiB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385
  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>
  9. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> を実装するスレッド セーフなコレクションに、ブロッキングと範囲指定の機能を提供します。</summary>
  10. <typeparam name="T">コレクション内の要素の型。</typeparam>
  11. </member>
  12. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor">
  13. <summary>上限を指定せずに、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> クラスの新しいインスタンスを初期化します。</summary>
  14. </member>
  15. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0})">
  16. <summary>上限を指定せずに、指定した <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> を基になるデータ ストアとして使用して、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> クラスの新しいインスタンスを初期化します。</summary>
  17. <param name="collection">基になるデータ ストアとして使用するコレクション。</param>
  18. <exception cref="T:System.ArgumentNullException">
  19. <paramref name="collection" /> 引数が null です。</exception>
  20. </member>
  21. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Collections.Concurrent.IProducerConsumerCollection{`0},System.Int32)">
  22. <summary>上限を指定し、指定した <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> を基になるデータ ストアとして使用して、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> クラスの新しいインスタンスを初期化します。</summary>
  23. <param name="collection">基になるデータ ストアとして使用するコレクション。</param>
  24. <param name="boundedCapacity">コレクションのサイズの制限。</param>
  25. <exception cref="T:System.ArgumentNullException">
  26. <paramref name="collection" /> 引数が null です。</exception>
  27. <exception cref="T:System.ArgumentOutOfRangeException">
  28. <paramref name="boundedCapacity" /> は正の値ではありません。</exception>
  29. <exception cref="T:System.ArgumentException">指定された <paramref name="collection" /> に、<paramref name="boundedCapacity" /> によって許可されているよりも多い値が含まれています。</exception>
  30. </member>
  31. <member name="M:System.Collections.Concurrent.BlockingCollection`1.#ctor(System.Int32)">
  32. <summary>上限を指定して、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> クラスの新しいインスタンスを初期化します。</summary>
  33. <param name="boundedCapacity">コレクションのサイズの制限。</param>
  34. <exception cref="T:System.ArgumentOutOfRangeException">
  35. <paramref name="boundedCapacity" /> は正の値ではありません。</exception>
  36. </member>
  37. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)">
  38. <summary>
  39. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に項目を追加します。</summary>
  40. <param name="item">コレクションに追加する項目。この値は null 参照でもかまいません。</param>
  41. <exception cref="T:System.ObjectDisposedException">
  42. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  43. <exception cref="T:System.InvalidOperationException">
  44. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  45. </member>
  46. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0,System.Threading.CancellationToken)">
  47. <summary>
  48. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に項目を追加します。</summary>
  49. <param name="item">コレクションに追加する項目。この値は null 参照でもかまいません。</param>
  50. <param name="cancellationToken">観察するキャンセル トークン。</param>
  51. <exception cref="T:System.OperationCanceledException">
  52. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  53. <exception cref="T:System.ObjectDisposedException">
  54. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が破棄されているか、<paramref name="cancellationToken" /> を所有する <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  55. <exception cref="T:System.InvalidOperationException">
  56. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  57. </member>
  58. <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
  59. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに、指定した項目を追加します。</summary>
  60. <returns>項目が追加された <paramref name="collections" /> 配列内のコレクションのインデックス。</returns>
  61. <param name="collections">コレクションの配列。</param>
  62. <param name="item">いずれかのコレクションに追加する項目。</param>
  63. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  64. <exception cref="T:System.ArgumentNullException">
  65. <paramref name="collections" /> 引数が null です。</exception>
  66. <exception cref="T:System.ArgumentOutOfRangeException">
  67. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  68. <exception cref="T:System.ArgumentException">
  69. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  70. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  71. </member>
  72. <member name="M:System.Collections.Concurrent.BlockingCollection`1.AddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Threading.CancellationToken)">
  73. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに、指定した項目を追加します。</summary>
  74. <returns>項目が追加された <paramref name="collections" /> 配列内のコレクションのインデックス。</returns>
  75. <param name="collections">コレクションの配列。</param>
  76. <param name="item">いずれかのコレクションに追加する項目。</param>
  77. <param name="cancellationToken">観察するキャンセル トークン。</param>
  78. <exception cref="T:System.OperationCanceledException">
  79. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  80. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  81. <exception cref="T:System.ArgumentNullException">
  82. <paramref name="collections" /> 引数が null です。</exception>
  83. <exception cref="T:System.ArgumentOutOfRangeException">
  84. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  85. <exception cref="T:System.ArgumentException">
  86. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  87. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されているか、<paramref name="cancellationToken" /> を作成した <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  88. </member>
  89. <member name="P:System.Collections.Concurrent.BlockingCollection`1.BoundedCapacity">
  90. <summary>この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスの容量の上限。</summary>
  91. <returns>このコレクションの容量の上限。上限が指定されていない場合は int.MaxValue。</returns>
  92. <exception cref="T:System.ObjectDisposedException">
  93. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  94. </member>
  95. <member name="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding">
  96. <summary>それ以上追加を受け入れないように、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスをマークします。</summary>
  97. <exception cref="T:System.ObjectDisposedException">
  98. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  99. </member>
  100. <member name="M:System.Collections.Concurrent.BlockingCollection`1.CopyTo(`0[],System.Int32)">
  101. <summary>
  102. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス内のすべての項目を、互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の、指定したインデックスから始まります。</summary>
  103. <param name="array">
  104. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。</param>
  105. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  106. <exception cref="T:System.ObjectDisposedException">
  107. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  108. <exception cref="T:System.ArgumentNullException">
  109. <paramref name="array" /> 引数が null です。</exception>
  110. <exception cref="T:System.ArgumentOutOfRangeException">
  111. <paramref name="index" />引数が 0 未満です。</exception>
  112. <exception cref="T:System.ArgumentException">
  113. <paramref name="index" /> 引数は <paramref name="array" /> の長さ以上です。目的の配列は、小さすぎるため、すべての BlockingCcollection 要素を保持できません。配列ランクが一致しません。この配列型は BlockingCollection 要素の型と互換性がありません。</exception>
  114. </member>
  115. <member name="P:System.Collections.Concurrent.BlockingCollection`1.Count">
  116. <summary>
  117. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に格納されている項目の数を取得します。</summary>
  118. <returns>
  119. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に格納されている項目の数。</returns>
  120. <exception cref="T:System.ObjectDisposedException">
  121. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  122. </member>
  123. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose">
  124. <summary>
  125. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。</summary>
  126. </member>
  127. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Dispose(System.Boolean)">
  128. <summary>
  129. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスによって使用されているリソースを解放します。</summary>
  130. <param name="disposing">明示的に破棄される場合は true、ファイナライザーによる場合は false。</param>
  131. </member>
  132. <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable">
  133. <summary>コレクション内の項目を取り出す <see cref="T:System.Collections.Generic.IEnumerator`1" /> を提供します。</summary>
  134. <returns>コレクションから項目を削除して返す <see cref="T:System.Collections.Generic.IEnumerable`1" />。</returns>
  135. <exception cref="T:System.ObjectDisposedException">
  136. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  137. </member>
  138. <member name="M:System.Collections.Concurrent.BlockingCollection`1.GetConsumingEnumerable(System.Threading.CancellationToken)">
  139. <summary>コレクション内の項目を取り出す <see cref="T:System.Collections.Generic.IEnumerable`1" /> を提供します。</summary>
  140. <returns>コレクションから項目を削除して返す <see cref="T:System.Collections.Generic.IEnumerable`1" />。</returns>
  141. <param name="cancellationToken">観察するキャンセル トークン。</param>
  142. <exception cref="T:System.OperationCanceledException">
  143. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  144. <exception cref="T:System.ObjectDisposedException">
  145. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が破棄されているか、<paramref name="cancellationToken" /> を作成した <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  146. </member>
  147. <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsAddingCompleted">
  148. <summary>この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が追加完了としてマークされているかどうかを取得します。</summary>
  149. <returns>このコレクションが追加完了としてマークされているかどうか。</returns>
  150. <exception cref="T:System.ObjectDisposedException">
  151. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  152. </member>
  153. <member name="P:System.Collections.Concurrent.BlockingCollection`1.IsCompleted">
  154. <summary>この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が追加完了としてマークされていて、かつ空であるかどうかを取得します。</summary>
  155. <returns>このコレクションが追加完了としてマークされていて、かつ空であるかどうか。</returns>
  156. <exception cref="T:System.ObjectDisposedException">
  157. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  158. </member>
  159. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
  160. <summary>コレクション内の項目に対する <see cref="T:System.Collections.Generic.IEnumerator`1" /> を提供します。</summary>
  161. <returns>コレクション内の項目に対する <see cref="T:System.Collections.Generic.IEnumerator`1" />。</returns>
  162. <exception cref="T:System.ObjectDisposedException">
  163. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  164. </member>
  165. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  166. <summary>
  167. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス内のすべての項目を、互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の、指定したインデックスから始まります。</summary>
  168. <param name="array">
  169. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。</param>
  170. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  171. <exception cref="T:System.ObjectDisposedException">
  172. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  173. <exception cref="T:System.ArgumentNullException">
  174. <paramref name="array" /> 引数が null です。</exception>
  175. <exception cref="T:System.ArgumentOutOfRangeException">
  176. <paramref name="index" />引数が 0 未満です。</exception>
  177. <exception cref="T:System.ArgumentException">
  178. <paramref name="index" /> 引数が <paramref name="array" /> の長さ以上か、配列が多次元か、またはコレクションの型パラメーターを自動的にコピー先の配列の型にキャストできません。</exception>
  179. </member>
  180. <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#IsSynchronized">
  181. <summary>
  182. <see cref="T:System.Collections.ICollection" /> へのアクセスの同期がとられているかどうかを示す値を取得します。</summary>
  183. <returns>常に false を返します。</returns>
  184. <exception cref="T:System.ObjectDisposedException">
  185. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  186. </member>
  187. <member name="P:System.Collections.Concurrent.BlockingCollection`1.System#Collections#ICollection#SyncRoot">
  188. <summary>
  189. <see cref="T:System.Collections.ICollection" /> へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。</summary>
  190. <returns>null を返します。</returns>
  191. <exception cref="T:System.NotSupportedException">SyncRoot プロパティはサポートされていません。</exception>
  192. </member>
  193. <member name="M:System.Collections.Concurrent.BlockingCollection`1.System#Collections#IEnumerable#GetEnumerator">
  194. <summary>コレクション内の項目に対する <see cref="T:System.Collections.IEnumerator" /> を提供します。</summary>
  195. <returns>コレクション内の項目に対する <see cref="T:System.Collections.IEnumerator" />。</returns>
  196. <exception cref="T:System.ObjectDisposedException">
  197. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  198. </member>
  199. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take">
  200. <summary>
  201. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目を削除します。</summary>
  202. <returns>コレクションから削除される項目。</returns>
  203. <exception cref="T:System.ObjectDisposedException">
  204. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  205. <exception cref="T:System.InvalidOperationException">基になるコレクションがこの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスの外で変更されました。または、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が空で、コレクションが追加完了としてマークされています。</exception>
  206. </member>
  207. <member name="M:System.Collections.Concurrent.BlockingCollection`1.Take(System.Threading.CancellationToken)">
  208. <summary>
  209. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目を削除します。</summary>
  210. <returns>コレクションから削除される項目。</returns>
  211. <param name="cancellationToken">取得操作を取り消すために使用できるオブジェクト。</param>
  212. <exception cref="T:System.OperationCanceledException">
  213. <see cref="T:System.Threading.CancellationToken" /> は取り消されます。</exception>
  214. <exception cref="T:System.ObjectDisposedException">
  215. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が破棄されているか、トークンを作成した <see cref="T:System.Threading.CancellationTokenSource" /> が取り消されています。</exception>
  216. <exception cref="T:System.InvalidOperationException">基になるコレクションがこの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスの外で変更されたか、BlockingCollection が追加するために完了としてマークされているか、<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@)">
  219. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから項目を取得します。</summary>
  220. <returns>項目が削除された <paramref name="collections" /> 配列内のコレクションのインデックス。</returns>
  221. <param name="collections">コレクションの配列。</param>
  222. <param name="item">いずれかのコレクションから削除される項目。</param>
  223. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  224. <exception cref="T:System.ArgumentNullException">
  225. <paramref name="collections" /> 引数が null です。</exception>
  226. <exception cref="T:System.ArgumentOutOfRangeException">
  227. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  228. <exception cref="T:System.ArgumentException">
  229. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。または、<see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" /> がコレクションで呼び出されました。</exception>
  230. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  231. </member>
  232. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Threading.CancellationToken)">
  233. <summary>指定したキャンセル トークンを観察しながら、指定した <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスのいずれかから項目を取得します。</summary>
  234. <returns>項目が削除された <paramref name="collections" /> 配列内のコレクションのインデックス。</returns>
  235. <param name="collections">コレクションの配列。</param>
  236. <param name="item">いずれかのコレクションから削除される項目。</param>
  237. <param name="cancellationToken">観察するキャンセル トークン。</param>
  238. <exception cref="T:System.OperationCanceledException">
  239. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  240. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  241. <exception cref="T:System.ArgumentNullException">
  242. <paramref name="collections" /> 引数が null です。</exception>
  243. <exception cref="T:System.ArgumentOutOfRangeException">
  244. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  245. <exception cref="T:System.ArgumentException">
  246. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。または、<see cref="M:System.Collections.Concurrent.BlockingCollection`1.CompleteAdding" /> がコレクションで呼び出されました。</exception>
  247. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  248. </member>
  249. <member name="M:System.Collections.Concurrent.BlockingCollection`1.ToArray">
  250. <summary>
  251. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスの項目を新しい配列にコピーします。</summary>
  252. <returns>コレクションの要素のコピーを格納する配列。</returns>
  253. <exception cref="T:System.ObjectDisposedException">
  254. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  255. </member>
  256. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0)">
  257. <summary>
  258. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に対して、指定した項目の追加を試みます。</summary>
  259. <returns>
  260. <paramref name="item" /> を追加できる場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、<see cref="T:System.InvalidOperationException" /> がスローされます。</returns>
  261. <param name="item">コレクションに追加する項目。</param>
  262. <exception cref="T:System.ObjectDisposedException">
  263. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  264. <exception cref="T:System.InvalidOperationException">
  265. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  266. </member>
  267. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32)">
  268. <summary>指定した期間内に、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に対して指定した項目の追加を試みます。</summary>
  269. <returns>指定した時間内にコレクションに <paramref name="item" /> を追加できた場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、<see cref="T:System.InvalidOperationException" /> がスローされます。</returns>
  270. <param name="item">コレクションに追加する項目。</param>
  271. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  272. <exception cref="T:System.ObjectDisposedException">
  273. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  274. <exception cref="T:System.ArgumentOutOfRangeException">
  275. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。</exception>
  276. <exception cref="T:System.InvalidOperationException">
  277. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  278. </member>
  279. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.Int32,System.Threading.CancellationToken)">
  280. <summary>キャンセル トークンを観察しながら、指定した期間内に、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に対して指定した項目の追加を試みます。</summary>
  281. <returns>指定した時間内にコレクションに <paramref name="item" /> を追加できた場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、<see cref="T:System.InvalidOperationException" /> がスローされます。</returns>
  282. <param name="item">コレクションに追加する項目。</param>
  283. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  284. <param name="cancellationToken">観察するキャンセル トークン。</param>
  285. <exception cref="T:System.OperationCanceledException">
  286. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  287. <exception cref="T:System.ObjectDisposedException">
  288. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が破棄されているか、基になる <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  289. <exception cref="T:System.ArgumentOutOfRangeException">
  290. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。</exception>
  291. <exception cref="T:System.InvalidOperationException">
  292. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  293. </member>
  294. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAdd(`0,System.TimeSpan)">
  295. <summary>
  296. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> に対して、指定した項目の追加を試みます。</summary>
  297. <returns>指定した期間内にコレクションに <paramref name="item" /> を追加できた場合は true。それ以外の場合は false。</returns>
  298. <param name="item">コレクションに追加する項目。</param>
  299. <param name="timeout">待機するミリ秒数を表す <see cref="T:System.TimeSpan" />。無制限に待機する場合は、-1 ミリ秒を表す <see cref="T:System.TimeSpan" />。</param>
  300. <exception cref="T:System.ObjectDisposedException">
  301. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  302. <exception cref="T:System.ArgumentOutOfRangeException">
  303. <paramref name="timeout" /> が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが <see cref="F:System.Int32.MaxValue" /> を超えています。</exception>
  304. <exception cref="T:System.InvalidOperationException">
  305. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。</exception>
  306. </member>
  307. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0)">
  308. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに対して、指定した項目の追加を試みます。</summary>
  309. <returns>
  310. <paramref name="collections" /> 配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。</returns>
  311. <param name="collections">コレクションの配列。</param>
  312. <param name="item">いずれかのコレクションに追加する項目。</param>
  313. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  314. <exception cref="T:System.ArgumentNullException">
  315. <paramref name="collections" /> 引数が null です。</exception>
  316. <exception cref="T:System.ArgumentOutOfRangeException">
  317. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  318. <exception cref="T:System.ArgumentException">
  319. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  320. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  321. </member>
  322. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32)">
  323. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに対して、指定した項目の追加を試みます。</summary>
  324. <returns>
  325. <paramref name="collections" /> 配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。</returns>
  326. <param name="collections">コレクションの配列。</param>
  327. <param name="item">いずれかのコレクションに追加する項目。</param>
  328. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  329. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  330. <exception cref="T:System.ArgumentNullException">
  331. <paramref name="collections" /> 引数が null です。</exception>
  332. <exception cref="T:System.ArgumentOutOfRangeException">
  333. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  334. <exception cref="T:System.ArgumentException">
  335. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  336. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  337. </member>
  338. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.Int32,System.Threading.CancellationToken)">
  339. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに対して、指定した項目の追加を試みます。</summary>
  340. <returns>
  341. <paramref name="collections" /> 配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。</returns>
  342. <param name="collections">コレクションの配列。</param>
  343. <param name="item">いずれかのコレクションに追加する項目。</param>
  344. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  345. <param name="cancellationToken">観察するキャンセル トークン。</param>
  346. <exception cref="T:System.OperationCanceledException">
  347. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  348. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  349. <exception cref="T:System.ArgumentNullException">
  350. <paramref name="collections" /> 引数が null です。</exception>
  351. <exception cref="T:System.ArgumentOutOfRangeException">
  352. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  353. <exception cref="T:System.ArgumentException">
  354. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  355. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  356. </member>
  357. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryAddToAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0,System.TimeSpan)">
  358. <summary>指定したキャンセル トークンを観察しながら、指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスに対して指定した項目の追加を試みます。</summary>
  359. <returns>
  360. <paramref name="collections" /> 配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。</returns>
  361. <param name="collections">コレクションの配列。</param>
  362. <param name="item">いずれかのコレクションに追加する項目。</param>
  363. <param name="timeout">待機するミリ秒数を表す <see cref="T:System.TimeSpan" />。無制限に待機する場合は、-1 ミリ秒を表す <see cref="T:System.TimeSpan" />。</param>
  364. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス、または <paramref name="cancellationToken" /> を作成した <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  365. <exception cref="T:System.ArgumentNullException">
  366. <paramref name="collections" /> 引数が null です。</exception>
  367. <exception cref="T:System.ArgumentOutOfRangeException">
  368. <paramref name="timeout" /> が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが <see cref="F:System.Int32.MaxValue" /> を超えています。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  369. <exception cref="T:System.ArgumentException">
  370. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。</exception>
  371. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションで項目が受け入れられませんでした。</exception>
  372. </member>
  373. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@)">
  374. <summary>
  375. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目の削除を試みます。</summary>
  376. <returns>項目を削除できた場合は true。それ以外の場合は false。</returns>
  377. <param name="item">コレクションから削除される項目。</param>
  378. <exception cref="T:System.ObjectDisposedException">
  379. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  380. <exception cref="T:System.InvalidOperationException">基になるコレクションが、この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  381. </member>
  382. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32)">
  383. <summary>指定した期間内に、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目の削除を試みます。</summary>
  384. <returns>指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。</returns>
  385. <param name="item">コレクションから削除される項目。</param>
  386. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  387. <exception cref="T:System.ObjectDisposedException">
  388. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  389. <exception cref="T:System.ArgumentOutOfRangeException">
  390. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。</exception>
  391. <exception cref="T:System.InvalidOperationException">基になるコレクションが、この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  392. </member>
  393. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.Int32,System.Threading.CancellationToken)">
  394. <summary>キャンセル トークンを観察しながら、指定した期間内に、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目の削除を試みます。</summary>
  395. <returns>指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。</returns>
  396. <param name="item">コレクションから削除される項目。</param>
  397. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  398. <param name="cancellationToken">観察するキャンセル トークン。</param>
  399. <exception cref="T:System.OperationCanceledException">
  400. <see cref="T:System.Threading.CancellationToken" /> が取り消されました。</exception>
  401. <exception cref="T:System.ObjectDisposedException">
  402. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> が破棄されているか、基になる <see cref="T:System.Threading.CancellationTokenSource" /> が破棄されています。</exception>
  403. <exception cref="T:System.ArgumentOutOfRangeException">
  404. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。</exception>
  405. <exception cref="T:System.InvalidOperationException">基になるコレクションが、この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスの外部で変更されました。</exception>
  406. </member>
  407. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTake(`0@,System.TimeSpan)">
  408. <summary>指定した期間内に、<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> から項目の削除を試みます。</summary>
  409. <returns>指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。</returns>
  410. <param name="item">コレクションから削除される項目。</param>
  411. <param name="timeout">待機するミリ秒数を表すオブジェクト。無制限に待機する場合は、-1 ミリ秒を表すオブジェクト。 </param>
  412. <exception cref="T:System.ObjectDisposedException">
  413. <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> は破棄されています。</exception>
  414. <exception cref="T:System.ArgumentOutOfRangeException">
  415. <paramref name="timeout" /> が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または <paramref name="timeout" /> が <see cref="F:System.Int32.MaxValue" /> より大きくなっています。</exception>
  416. <exception cref="T:System.InvalidOperationException">基になるコレクションが、この <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  417. </member>
  418. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@)">
  419. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから項目の削除を試みます。</summary>
  420. <returns>
  421. <paramref name="collections" /> 配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。</returns>
  422. <param name="collections">コレクションの配列。</param>
  423. <param name="item">いずれかのコレクションから削除される項目。</param>
  424. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  425. <exception cref="T:System.ArgumentNullException">
  426. <paramref name="collections" /> 引数が null です。</exception>
  427. <exception cref="T:System.ArgumentOutOfRangeException">
  428. <paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  429. <exception cref="T:System.ArgumentException">
  430. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。</exception>
  431. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  432. </member>
  433. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32)">
  434. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから項目の削除を試みます。</summary>
  435. <returns>
  436. <paramref name="collections" /> 配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。</returns>
  437. <param name="collections">コレクションの配列。</param>
  438. <param name="item">いずれかのコレクションから削除される項目。</param>
  439. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  440. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  441. <exception cref="T:System.ArgumentNullException">
  442. <paramref name="collections" /> 引数が null です。</exception>
  443. <exception cref="T:System.ArgumentOutOfRangeException">
  444. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  445. <exception cref="T:System.ArgumentException">
  446. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。</exception>
  447. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  448. </member>
  449. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.Int32,System.Threading.CancellationToken)">
  450. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから項目の削除を試みます。</summary>
  451. <returns>
  452. <paramref name="collections" /> 配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。</returns>
  453. <param name="collections">コレクションの配列。</param>
  454. <param name="item">いずれかのコレクションから削除される項目。</param>
  455. <param name="millisecondsTimeout">待機するミリ秒数。無制限に待機する場合は <see cref="F:System.Threading.Timeout.Infinite" /> (-1)。</param>
  456. <param name="cancellationToken">観察するキャンセル トークン。</param>
  457. <exception cref="T:System.OperationCanceledException">
  458. <see cref="T:System.Threading.CancellationToken" /> が取り消されている場合。</exception>
  459. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  460. <exception cref="T:System.ArgumentNullException">
  461. <paramref name="collections" /> 引数が null です。</exception>
  462. <exception cref="T:System.ArgumentOutOfRangeException">
  463. <paramref name="millisecondsTimeout" /> が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  464. <exception cref="T:System.ArgumentException">
  465. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。</exception>
  466. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  467. </member>
  468. <member name="M:System.Collections.Concurrent.BlockingCollection`1.TryTakeFromAny(System.Collections.Concurrent.BlockingCollection{`0}[],`0@,System.TimeSpan)">
  469. <summary>指定したいずれかの <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスから項目の削除を試みます。</summary>
  470. <returns>
  471. <paramref name="collections" /> 配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。</returns>
  472. <param name="collections">コレクションの配列。</param>
  473. <param name="item">いずれかのコレクションから削除される項目。</param>
  474. <param name="timeout">待機するミリ秒数を表す <see cref="T:System.TimeSpan" />。無制限に待機する場合は、-1 ミリ秒を表す <see cref="T:System.TimeSpan" />。</param>
  475. <exception cref="T:System.ObjectDisposedException">1 つ以上の <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンスが破棄されています。</exception>
  476. <exception cref="T:System.ArgumentNullException">
  477. <paramref name="collections" /> 引数が null です。</exception>
  478. <exception cref="T:System.ArgumentOutOfRangeException">
  479. <paramref name="timeout" /> が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが <see cref="F:System.Int32.MaxValue" /> を超えています。または<paramref name="collections" /> の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。</exception>
  480. <exception cref="T:System.ArgumentException">
  481. <paramref name="collections" /> 引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。</exception>
  482. <exception cref="T:System.InvalidOperationException">1 つ以上の基になるコレクションが <see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> インスタンス以外で変更されました。</exception>
  483. </member>
  484. <member name="T:System.Collections.Concurrent.ConcurrentBag`1">
  485. <summary>オブジェクトの順序付けられていないスレッド セーフなコレクションを表します。</summary>
  486. <typeparam name="T">コレクションに格納する要素の型。</typeparam>
  487. </member>
  488. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor">
  489. <summary>
  490. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> クラスの新しいインスタンスを初期化します。</summary>
  491. </member>
  492. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  493. <summary>指定したコレクションからコピーされた要素を格納する、<see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> クラスの新しいインスタンスを初期化します。</summary>
  494. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に要素がコピーされたコレクション。</param>
  495. <exception cref="T:System.ArgumentNullException">
  496. <paramref name="collection" /> が null 参照 (Visual Basic では Nothing) です。</exception>
  497. </member>
  498. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.Add(`0)">
  499. <summary>オブジェクトを <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に追加します。</summary>
  500. <param name="item">
  501. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  502. </member>
  503. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.CopyTo(`0[],System.Int32)">
  504. <summary>
  505. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> の要素を既存の 1 次元の <see cref="T:System.Array" /> にコピーします。コピー操作は、配列内の指定したインデックスから始まります。</summary>
  506. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  507. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  508. <exception cref="T:System.ArgumentNullException">
  509. <paramref name="array" /> が null 参照 (Visual Basic では Nothing) です。</exception>
  510. <exception cref="T:System.ArgumentOutOfRangeException">
  511. <paramref name="index" /> が 0 未満です。</exception>
  512. <exception cref="T:System.ArgumentException">
  513. <paramref name="index" /> が <paramref name="array" /> の長さ以上です。または、コピー元の <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> の要素数が、コピー先の <paramref name="array" /> の <paramref name="index" /> から最後までの領域を超えています。</exception>
  514. </member>
  515. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.Count">
  516. <summary>
  517. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に格納されている要素の数を取得します。</summary>
  518. <returns>
  519. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に含まれている要素の数。</returns>
  520. </member>
  521. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.GetEnumerator">
  522. <summary>
  523. <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="P:System.Collections.Concurrent.ConcurrentBag`1.IsEmpty">
  528. <summary>
  529. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> が空かどうかを示す値を取得します。</summary>
  530. <returns>
  531. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> が空の場合は true。それ以外の場合は false。</returns>
  532. </member>
  533. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  534. <summary>
  535. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に対してオブジェクトの追加を試みます。</summary>
  536. <returns>常に真を返します</returns>
  537. <param name="item">
  538. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  539. </member>
  540. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  541. <summary>
  542. <see cref="T:System.Collections.ICollection" /> の要素を <see cref="T:System.Array" /> にコピーします。コピーは特定の <see cref="T:System.Array" /> のインデックスから開始されます。</summary>
  543. <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from the <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" />.<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  544. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  545. <exception cref="T:System.ArgumentNullException">
  546. <paramref name="array" /> が null 参照 (Visual Basic では Nothing) です。</exception>
  547. <exception cref="T:System.ArgumentOutOfRangeException">
  548. <paramref name="index" /> が 0 未満です。</exception>
  549. <exception cref="T:System.ArgumentException">
  550. <paramref name="array" /> が多次元です。または、<paramref name="array" /> に 0 から始まるインデックス番号がありません。-または- <paramref name="index" /> が <paramref name="array" /> の長さ以上です。-または- コピー元の <see cref="T:System.Collections.ICollection" /> の要素数が、コピー先の <paramref name="array" /> の <paramref name="index" /> から最後までの領域を超えています。または、コピー元の <see cref="T:System.Collections.ICollection" /> の型をコピー先の <paramref name="array" /> の型に自動的にキャストすることはできません。</exception>
  551. </member>
  552. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#IsSynchronized">
  553. <summary>
  554. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。</summary>
  555. <returns>
  556. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。<see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> の場合、このプロパティは常に false を返します。</returns>
  557. </member>
  558. <member name="P:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#ICollection#SyncRoot">
  559. <summary>
  560. <see cref="T:System.Collections.ICollection" /> へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。</summary>
  561. <returns>null (Visual Basic の場合は Nothing) を返します。</returns>
  562. <exception cref="T:System.NotSupportedException">SyncRoot プロパティはサポートされていません。</exception>
  563. </member>
  564. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.System#Collections#IEnumerable#GetEnumerator">
  565. <summary>
  566. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> を反復処理する列挙子を返します。</summary>
  567. <returns>
  568. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> のコンテンツの列挙子。</returns>
  569. </member>
  570. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.ToArray">
  571. <summary>
  572. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> の要素を新しい配列にコピーします。</summary>
  573. <returns>
  574. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> からコピーされた要素のスナップショットを格納する新しい配列。</returns>
  575. </member>
  576. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryPeek(`0@)">
  577. <summary>
  578. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> からオブジェクトを削除せずに返そうと試みます。</summary>
  579. <returns>オブジェクトが正常に返された場合は true。それ以外の場合は false。</returns>
  580. <param name="result">このメソッドから戻るときに、<see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> のオブジェクトが <paramref name="result" /> に格納されます。操作が失敗した場合は、<paramref name="T" /> の既定値が格納されます。</param>
  581. </member>
  582. <member name="M:System.Collections.Concurrent.ConcurrentBag`1.TryTake(`0@)">
  583. <summary>
  584. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> からオブジェクトを削除して返そうと試みます。</summary>
  585. <returns>オブジェクトが正常に削除された場合は true。それ以外の場合は false。</returns>
  586. <param name="result">このメソッドから戻るときに、<see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> から削除されたオブジェクトが <paramref name="result" /> に格納されます。このバッグが空の場合は、<paramref name="T" /> の既定値が格納されます。</param>
  587. </member>
  588. <member name="T:System.Collections.Concurrent.ConcurrentDictionary`2">
  589. <summary>同時に複数のスレッドからアクセスできる、スレッド セーフなキーと値のペアのコレクションを表します。</summary>
  590. <typeparam name="TKey">ディクショナリ内のキーの型。</typeparam>
  591. <typeparam name="TValue">ディクショナリ内の値の型。</typeparam>
  592. </member>
  593. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor">
  594. <summary>空で、既定の同時実行レベルと既定の初期量を備え、キーの型の既定の比較子を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  595. </member>
  596. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
  597. <summary>指定した <see cref="T:System.Collections.Generic.IEnumerable`1" /> からコピーされた要素を格納し、既定の同時実行レベルと既定の初期量を備え、キーの型の既定の比較子を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  598. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に要素がコピーされた <see cref="T:System.Collections.Generic.IEnumerable`1" />。</param>
  599. <exception cref="T:System.ArgumentNullException">
  600. <paramref name="collection" /> またはそのキーが null です。</exception>
  601. <exception cref="T:System.ArgumentException">
  602. <paramref name="collection" /> に、1 つ以上の重複するキーが格納されています。</exception>
  603. </member>
  604. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}},System.Collections.Generic.IEqualityComparer{`0})">
  605. <summary>指定した <see cref="T:System.Collections.IEnumerable" /> からコピーされた要素を格納し、既定の同時実行レベルと既定の初期量を備え、指定した <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  606. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に要素がコピーされた <see cref="T:System.Collections.Generic.IEnumerable`1" />。</param>
  607. <param name="comparer">キーの比較時に使用する <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> の実装。</param>
  608. <exception cref="T:System.ArgumentNullException">
  609. <paramref name="collection" /> または <paramref name="comparer" /> が null です。</exception>
  610. </member>
  611. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
  612. <summary>空で、既定の同時実行レベルと容量を備え、指定した <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  613. <param name="comparer">キーの比較時に使用する等価比較の実装。</param>
  614. <exception cref="T:System.ArgumentNullException">
  615. <paramref name="comparer" /> は null です。</exception>
  616. </member>
  617. <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})">
  618. <summary>指定した <see cref="T:System.Collections.IEnumerable" /> から要素をコピーして格納し、指定した <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  619. <param name="concurrencyLevel">同時に <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> を更新するスレッドの推定数。</param>
  620. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に要素がコピーされた <see cref="T:System.Collections.Generic.IEnumerable`1" />。</param>
  621. <param name="comparer">キーの比較時に使用する <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> の実装。</param>
  622. <exception cref="T:System.ArgumentNullException">
  623. <paramref name="collection" /> または <paramref name="comparer" /> が null です。</exception>
  624. <exception cref="T:System.ArgumentOutOfRangeException">
  625. <paramref name="concurrencyLevel" /> が 1 未満です。</exception>
  626. <exception cref="T:System.ArgumentException">
  627. <paramref name="collection" /> に、1 つ以上の重複するキーが格納されています。</exception>
  628. </member>
  629. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32)">
  630. <summary>空で、指定した同時実行レベルと容量を備え、キーの型の既定の比較子を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  631. <param name="concurrencyLevel">同時に <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> を更新するスレッドの推定数。</param>
  632. <param name="capacity">
  633. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> が格納できる要素数の初期値。</param>
  634. <exception cref="T:System.ArgumentOutOfRangeException">
  635. <paramref name="concurrencyLevel" /> が 1 未満です。または<paramref name="capacity" /> が 0 未満です。</exception>
  636. </member>
  637. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.#ctor(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
  638. <summary>空で、指定した同時実行レベルと指定した初期量を備え、指定した <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> を使用する、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> クラスの新しいインスタンスを初期化します。</summary>
  639. <param name="concurrencyLevel">同時に <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> を更新するスレッドの推定数。</param>
  640. <param name="capacity">
  641. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> が格納できる要素数の初期値。</param>
  642. <param name="comparer">キーの比較時に使用する <see cref="T:System.Collections.Generic.IEqualityComparer`1" /> の実装。</param>
  643. <exception cref="T:System.ArgumentNullException">
  644. <paramref name="comparer" /> は null です。</exception>
  645. <exception cref="T:System.ArgumentOutOfRangeException">
  646. <paramref name="concurrencyLevel" /> または <paramref name="capacity" /> が 1 未満です。</exception>
  647. </member>
  648. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,System.Func{`0,`1},System.Func{`0,`1,`1})">
  649. <summary>指定した関数を使用して、キーがまだ存在しない場合は <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> にキーと値のペアを追加し、キーが既に存在する場合は <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> のキーと値のペアを更新します。</summary>
  650. <returns>キーの新しい値。これは、addValueFactory の結果 (キーが存在しない場合) か updateValueFactory の結果 (キーが存在する場合) のどちらかになります。</returns>
  651. <param name="key">追加するキーまたは値を更新するキー</param>
  652. <param name="addValueFactory">キーが存在しない場合に、値を生成するために使用される関数</param>
  653. <param name="updateValueFactory">キーが存在する場合に、キーの既存の値に基づいて新しい値を生成するために使用される関数</param>
  654. <exception cref="T:System.ArgumentNullException">
  655. <paramref name="key" />、<paramref name="addValueFactory" />、または <paramref name="updateValueFactory" /> が null です。</exception>
  656. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  657. </member>
  658. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.AddOrUpdate(`0,`1,System.Func{`0,`1,`1})">
  659. <summary>キーがまだ存在しない場合は <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> にキーと値のペアを追加し、キーが既に存在する場合は、指定された関数を使用して <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> のキーと値のペアを更新します。</summary>
  660. <returns>キーの新しい値。これは、addValue (キーが存在しない場合) か updateValueFactory の結果 (キーが存在する場合) のどちらかになります。</returns>
  661. <param name="key">追加するキーまたは値を更新するキー</param>
  662. <param name="addValue">キーが存在しない場合に追加する値</param>
  663. <param name="updateValueFactory">キーが存在する場合に、キーの既存の値に基づいて新しい値を生成するために使用される関数</param>
  664. <exception cref="T:System.ArgumentNullException">
  665. <paramref name="key" /> または <paramref name="updateValueFactory" /> が null です。</exception>
  666. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  667. </member>
  668. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.Clear">
  669. <summary>
  670. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> からすべてのキーと値を削除します。</summary>
  671. </member>
  672. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ContainsKey(`0)">
  673. <summary>指定したキーが <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に格納されているかどうかを判断します。</summary>
  674. <returns>true if the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> contains an element with the specified key; otherwise, false.</returns>
  675. <param name="key">
  676. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> 内で検索するキー。</param>
  677. <exception cref="T:System.ArgumentNullException">
  678. <paramref name="key" /> は null です。</exception>
  679. </member>
  680. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Count">
  681. <summary>
  682. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に格納されているキー/値ペアの数を取得します。</summary>
  683. <returns>
  684. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に格納されているキー/値ペアの数。</returns>
  685. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  686. </member>
  687. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetEnumerator">
  688. <summary>
  689. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> を反復処理する列挙子を返します。</summary>
  690. <returns>
  691. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> の列挙子。</returns>
  692. </member>
  693. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,System.Func{`0,`1})">
  694. <summary>キーがまだ存在しない場合に、指定された関数を使用して <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> にキーと値のペアを追加します。</summary>
  695. <returns>キーの値。キーがディクショナリに既に存在する場合はキーの既存の値、キーがディクショナリに存在していなかった場合は valueFactory から返されたキーの新しい値になります。</returns>
  696. <param name="key">追加する要素のキー。</param>
  697. <param name="valueFactory">キーの値を生成するために使用される関数</param>
  698. <exception cref="T:System.ArgumentNullException">
  699. <paramref name="key" /> または <paramref name="valueFactory" /> が null です。</exception>
  700. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  701. </member>
  702. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(`0,`1)">
  703. <summary>キーがまだ存在しない場合に、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> にキーと値のペアを追加します。</summary>
  704. <returns>キーの値。キーがディクショナリに既に存在する場合はキーの既存の値、キーがディクショナリに存在していなかった場合は新しい値になります。</returns>
  705. <param name="key">追加する要素のキー。</param>
  706. <param name="value">キーがまだ存在しない場合に追加する値</param>
  707. <exception cref="T:System.ArgumentNullException">
  708. <paramref name="key" /> は null です。</exception>
  709. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  710. </member>
  711. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.IsEmpty">
  712. <summary>
  713. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> が空かどうかを示す値を取得します。</summary>
  714. <returns>
  715. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> が空の場合は true。それ以外の場合は false。</returns>
  716. </member>
  717. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Item(`0)">
  718. <summary>指定されたキーに関連付けられている値を取得または設定します。</summary>
  719. <returns>指定したインデックス位置にあるキーと値のペアの値。</returns>
  720. <param name="key">取得または設定する値のキー。</param>
  721. <exception cref="T:System.ArgumentNullException">
  722. <paramref name="key" /> は null です。</exception>
  723. <exception cref="T:System.Collections.Generic.KeyNotFoundException">プロパティが取得されましたが、コレクション内に <paramref name="key" /> が存在しません。</exception>
  724. </member>
  725. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Keys">
  726. <summary>
  727. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内のキーを格納しているコレクションを取得します。</summary>
  728. <returns>
  729. <see cref="T:System.Collections.Generic.Dictionary`2" /> のキーのコレクション。</returns>
  730. </member>
  731. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
  732. <summary>項目をコレクションに追加します。</summary>
  733. <param name="keyValuePair">ディクショナリに追加する <see cref="T:System.Collections.Generic.KeyValuePair`2" />。</param>
  734. </member>
  735. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
  736. <summary>指定したキーを持つ要素が <see cref="T:System.Collections.Generic.ICollection`1" /> に含まれているかどうかを取得します。</summary>
  737. <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> contains an element with the specified key; otherwise, false.</returns>
  738. <param name="keyValuePair">
  739. <see cref="T:System.Collections.Generic.ICollection`1" /> 内で検索するキー。</param>
  740. </member>
  741. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
  742. <summary>指定した配列インデックスを開始位置として、配列に <see cref="T:System.Collections.ICollection" /> の要素をコピーします。</summary>
  743. <param name="array">
  744. <see cref="T:System.Collections.ICollection" /> から要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。</param>
  745. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  746. </member>
  747. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
  748. <summary>
  749. <see cref="T:System.Collections.ICollection" /> が読み取り専用であるかどうかを示す値を取得します。</summary>
  750. <returns>
  751. <see cref="T:System.Collections.ICollection" /> が読み取り専用の場合は true。それ以外の場合は false。</returns>
  752. </member>
  753. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
  754. <summary>コレクションから、指定したキーと値のペアを削除します。</summary>
  755. <returns>要素が正常に削除された場合は true。それ以外の場合は false。このメソッドは、元の <see cref="T:System.Collections.Generic.ICollection`1" /> で <paramref name="key" /> が見つからなかった場合にも false を返します。</returns>
  756. <param name="keyValuePair">削除する <see cref="T:System.Collections.Generic.KeyValuePair`2" />。</param>
  757. </member>
  758. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
  759. <summary>指定したキーと値を <see cref="T:System.Collections.Generic.IDictionary`2" /> に追加します。</summary>
  760. <param name="key">追加する要素のキーとして使用するオブジェクト。</param>
  761. <param name="value">追加する要素の値として使用するオブジェクト。</param>
  762. <exception cref="T:System.ArgumentNullException">
  763. <paramref name="key" /> は null です。</exception>
  764. <exception cref="T:System.ArgumentException">同じキーを持つ要素が、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に既に存在します。</exception>
  765. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  766. </member>
  767. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
  768. <summary>指定したキーを持つ要素を <see cref="T:System.Collections.Generic.IDictionary`2" /> から削除します。</summary>
  769. <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>
  770. <param name="key">削除する要素のキー。</param>
  771. <exception cref="T:System.ArgumentNullException">
  772. <paramref name="key" /> は null です。</exception>
  773. </member>
  774. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Keys">
  775. <summary>
  776. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内のキーを格納しているコレクションを取得します。</summary>
  777. <returns>コレクション内のキーを含む、<see cref="T:System.Collections.Generic.Dictionary`2" />です。</returns>
  778. </member>
  779. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#Generic#IReadOnlyDictionary{TKey@TValue}#Values">
  780. <summary>
  781. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内の値を含むコレクションを取得します。</summary>
  782. <returns>
  783. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内の値を格納しているコレクション。</returns>
  784. </member>
  785. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  786. <summary>指定した配列インデックスを開始位置として、配列に <see cref="T:System.Collections.ICollection" /> の要素をコピーします。</summary>
  787. <param name="array">
  788. <see cref="T:System.Collections.ICollection" /> から要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。</param>
  789. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  790. <exception cref="T:System.ArgumentNullException">
  791. <paramref name="array" /> は null です。</exception>
  792. <exception cref="T:System.ArgumentOutOfRangeException">
  793. <paramref name="index" /> が 0 未満です。</exception>
  794. <exception cref="T:System.ArgumentException">
  795. <paramref name="index" /> が <paramref name="array" /> の長さ以上です。またはコピー元の <see cref="T:System.Collections.ICollection" /> の要素数が、<paramref name="index" /> からコピー先の <paramref name="array" /> の末尾までに格納できる数を超えています。</exception>
  796. </member>
  797. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#IsSynchronized">
  798. <summary>
  799. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。</summary>
  800. <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>
  801. </member>
  802. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#ICollection#SyncRoot">
  803. <summary>
  804. <see cref="T:System.Collections.ICollection" /> へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。</summary>
  805. <returns>常に null を返します。</returns>
  806. <exception cref="T:System.NotSupportedException">このプロパティはサポートされていません。</exception>
  807. </member>
  808. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
  809. <summary>指定したキーと値をディクショナリに追加します。</summary>
  810. <param name="key">キーとして使用するオブジェクト。</param>
  811. <param name="value">値として使用するオブジェクト。</param>
  812. <exception cref="T:System.ArgumentNullException">
  813. <paramref name="key" /> は null です。</exception>
  814. <exception cref="T:System.ArgumentException">
  815. <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>
  816. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  817. </member>
  818. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
  819. <summary>指定したキーを持つ要素が <see cref="T:System.Collections.Generic.IDictionary`2" /> に含まれているかどうかを取得します。</summary>
  820. <returns>true if the <see cref="T:System.Collections.Generic.IDictionary`2" /> contains an element with the specified key; otherwise, false.</returns>
  821. <param name="key">
  822. <see cref="T:System.Collections.Generic.IDictionary`2" /> 内で検索するキー。</param>
  823. <exception cref="T:System.ArgumentNullException">
  824. <paramref name="key" /> は null です。</exception>
  825. </member>
  826. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#GetEnumerator">
  827. <summary>
  828. <see cref="T:System.Collections.Generic.IDictionary`2" /> に対する <see cref="T:System.Collections.IDictionaryEnumerator" /> を提供します。</summary>
  829. <returns>
  830. <see cref="T:System.Collections.Generic.IDictionary`2" /> の <see cref="T:System.Collections.IDictionaryEnumerator" />。</returns>
  831. </member>
  832. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsFixedSize">
  833. <summary>
  834. <see cref="T:System.Collections.Generic.IDictionary`2" /> が固定サイズかどうかを示す値を取得します。</summary>
  835. <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>
  836. </member>
  837. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#IsReadOnly">
  838. <summary>
  839. <see cref="T:System.Collections.Generic.IDictionary`2" /> が読み取り専用であるかどうかを示す値を取得します。</summary>
  840. <returns>
  841. <see cref="T:System.Collections.Generic.IDictionary`2" /> が読み取り専用の場合は true。それ以外の場合は false。<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> の場合、このプロパティは常に false を返します。</returns>
  842. </member>
  843. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Item(System.Object)">
  844. <summary>指定されたキーに関連付けられている値を取得または設定します。</summary>
  845. <returns>指定したキーに関連付けられている値。<paramref name="key" /> がディクショナリに存在しない場合、または <paramref name="key" /> が <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> のキーの型に代入できない型である場合は null。</returns>
  846. <param name="key">取得または設定する値のキー。</param>
  847. <exception cref="T:System.ArgumentNullException">
  848. <paramref name="key" /> は null です。</exception>
  849. <exception cref="T:System.ArgumentException">値を代入しようとしていますが、<paramref name="key" /> は、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> のキーの型または値型に代入できない型です。</exception>
  850. </member>
  851. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Keys">
  852. <summary>
  853. <see cref="T:System.Collections.Generic.IDictionary`2" /> のキーが格納されている <see cref="T:System.Collections.ICollection" /> を取得します。</summary>
  854. <returns>
  855. <see cref="T:System.Collections.Generic.IDictionary`2" /> のキーを格納しているインターフェイス。</returns>
  856. </member>
  857. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
  858. <summary>指定したキーを持つ要素を <see cref="T:System.Collections.IDictionary" /> から削除します。</summary>
  859. <param name="key">削除する要素のキー。</param>
  860. <exception cref="T:System.ArgumentNullException">
  861. <paramref name="key" /> は null です。</exception>
  862. </member>
  863. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IDictionary#Values">
  864. <summary>
  865. <see cref="T:System.Collections.IDictionary" /> 内の値を格納している <see cref="T:System.Collections.ICollection" /> を取得します。</summary>
  866. <returns>
  867. <see cref="T:System.Collections.IDictionary" /> 内の値を含むインターフェイス。</returns>
  868. </member>
  869. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.System#Collections#IEnumerable#GetEnumerator">
  870. <summary>
  871. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> を反復処理する列挙子を返します。</summary>
  872. <returns>
  873. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> の列挙子。</returns>
  874. </member>
  875. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.ToArray">
  876. <summary>
  877. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に格納されているキーと値のペアを新しい配列にコピーします。</summary>
  878. <returns>
  879. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> からコピーされたキーと値のペアのスナップショットを格納する新しい配列。</returns>
  880. </member>
  881. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryAdd(`0,`1)">
  882. <summary>
  883. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に対して、指定したキーと値の追加を試みます。</summary>
  884. <returns>キーと値のペアが <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に正常に追加された場合は true。キーが既に存在する場合は false。</returns>
  885. <param name="key">追加する要素のキー。</param>
  886. <param name="value">追加する要素の値。参照型の場合は null の値を使用できます。</param>
  887. <exception cref="T:System.ArgumentNullException">
  888. <paramref name="key" /> は null です。</exception>
  889. <exception cref="T:System.OverflowException">ディクショナリには、既に要素の最大数 (<see cref="F:System.Int32.MaxValue" />) が含まれています。</exception>
  890. </member>
  891. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryGetValue(`0,`1@)">
  892. <summary>
  893. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> から、指定したキーに関連付けられている値の取得を試みます。</summary>
  894. <returns>キーが <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> に見つかった場合は true。それ以外の場合は false。</returns>
  895. <param name="key">取得する値のキー。</param>
  896. <param name="value">このメソッドが戻るときからのオブジェクトが含まれている、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />いる指定したキー、または、型の既定値は、操作が失敗した場合。</param>
  897. <exception cref="T:System.ArgumentNullException">
  898. <paramref name="key" /> は null です。</exception>
  899. </member>
  900. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryRemove(`0,`1@)">
  901. <summary>
  902. <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> から、指定したキーを持つ値を削除して返そうと試みます。</summary>
  903. <returns>オブジェクトが正常に削除された場合は true。それ以外の場合は false。</returns>
  904. <param name="key">削除して返す要素のキー。</param>
  905. <param name="value">このメソッドから戻るときに、<see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> から削除されたオブジェクトが格納されます。<paramref name="key" /> が存在しない場合は、TValue 型の既定値が格納されます。 </param>
  906. <exception cref="T:System.ArgumentNullException">
  907. <paramref name="key" /> は null です。</exception>
  908. </member>
  909. <member name="M:System.Collections.Concurrent.ConcurrentDictionary`2.TryUpdate(`0,`1,`1)">
  910. <summary>指定したキーの既存の値と指定した値を比較し、等しい場合は別の値でキーを更新します。</summary>
  911. <returns>
  912. <paramref name="key" /> を持つ値が <paramref name="comparisonValue" /> に等しかったため、<paramref name="newValue" /> に置き換えられた場合は true。それ以外の場合は false。</returns>
  913. <param name="key">値を <paramref name="comparisonValue" /> と比較し、場合によっては置き換えるキー。</param>
  914. <param name="newValue">比較した結果が等しい場合に、指定した <paramref name="key" /> を持つ要素の値を置き換える値。</param>
  915. <param name="comparisonValue">指定した <paramref name="key" /> を持つ要素の値と比較する値。</param>
  916. <exception cref="T:System.ArgumentNullException">
  917. <paramref name="key" /> は null です。</exception>
  918. </member>
  919. <member name="P:System.Collections.Concurrent.ConcurrentDictionary`2.Values">
  920. <summary>
  921. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内の値を含むコレクションを取得します。</summary>
  922. <returns>
  923. <see cref="T:System.Collections.Generic.Dictionary`2" /> 内の値を格納しているコレクション。</returns>
  924. </member>
  925. <member name="T:System.Collections.Concurrent.ConcurrentQueue`1">
  926. <summary>スレッド セーフな先入れ先出し (FIFO) コレクションを表します。</summary>
  927. <typeparam name="T">キューに格納されている要素の型。</typeparam>
  928. </member>
  929. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor">
  930. <summary>
  931. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> クラスの新しいインスタンスを初期化します。</summary>
  932. </member>
  933. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  934. <summary>指定したコレクションからコピーされた要素を格納する、<see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> クラスの新しいインスタンスを初期化します。</summary>
  935. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> に要素がコピーされたコレクション。</param>
  936. <exception cref="T:System.ArgumentNullException">
  937. <paramref name="collection" /> 引数が null です。</exception>
  938. </member>
  939. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.CopyTo(`0[],System.Int32)">
  940. <summary>指定した配列インデックスを開始位置として、<see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の要素を既存の 1 次元の <see cref="T:System.Array" /> にコピーします。</summary>
  941. <param name="array">
  942. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> から要素がコピーされる 1 次元の <see cref="T:System.Array" />。<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  943. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  944. <exception cref="T:System.ArgumentNullException">
  945. <paramref name="array" /> が null 参照 (Visual Basic の場合は Nothing) です。</exception>
  946. <exception cref="T:System.ArgumentOutOfRangeException">
  947. <paramref name="index" /> が 0 未満です。</exception>
  948. <exception cref="T:System.ArgumentException">
  949. <paramref name="index" /> が <paramref name="array" /> の長さ以上です。または、コピー元の <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の要素数が、コピー先の <paramref name="array" /> の <paramref name="index" /> から最後までの領域を超えています。</exception>
  950. </member>
  951. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.Count">
  952. <summary>
  953. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> に格納されている要素の数を取得します。</summary>
  954. <returns>
  955. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> に格納されている要素の数。</returns>
  956. </member>
  957. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.Enqueue(`0)">
  958. <summary>
  959. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の末尾にオブジェクトを追加します。</summary>
  960. <param name="item">
  961. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の末尾に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  962. </member>
  963. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.GetEnumerator">
  964. <summary>
  965. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> を反復処理する列挙子を返します。</summary>
  966. <returns>
  967. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> のコンテンツの列挙子。</returns>
  968. </member>
  969. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.IsEmpty">
  970. <summary>
  971. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> が空かどうかを示す値を取得します。</summary>
  972. <returns>
  973. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> が空の場合は true。それ以外の場合は false。</returns>
  974. </member>
  975. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  976. <summary>
  977. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に対してオブジェクトの追加を試みます。</summary>
  978. <returns>オブジェクトが正常に追加された場合は true。それ以外の場合は false。</returns>
  979. <param name="item">
  980. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  981. </member>
  982. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
  983. <summary>
  984. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> からオブジェクトを削除して返そうと試みます。</summary>
  985. <returns>要素が正常に削除されて返された場合は true。それ以外の場合は false。</returns>
  986. <param name="item">操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが <paramref name="item" /> に格納されます。削除できるオブジェクトがない場合、値は指定されません。</param>
  987. </member>
  988. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  989. <summary>
  990. <see cref="T:System.Collections.ICollection" /> の要素を <see cref="T:System.Array" /> にコピーします。<see cref="T:System.Array" /> の特定のインデックスからコピーが開始されます。</summary>
  991. <param name="array">
  992. <see cref="T:System.Collections.Concurrent.ConcurrentBag`1" /> からコピーされる要素のコピー先となる 1 次元の <see cref="T:System.Array" />。<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  993. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  994. <exception cref="T:System.ArgumentNullException">
  995. <paramref name="array" /> が null 参照 (Visual Basic の場合は Nothing) です。</exception>
  996. <exception cref="T:System.ArgumentOutOfRangeException">
  997. <paramref name="index" /> が 0 未満です。</exception>
  998. <exception cref="T:System.ArgumentException">
  999. <paramref name="array" /> が多次元です。または、<paramref name="array" /> に 0 から始まるインデックス番号がありません。-または- <paramref name="index" /> が <paramref name="array" /> の長さ以上です。-または- コピー元の <see cref="T:System.Collections.ICollection" /> の要素数が、コピー先の <paramref name="array" /> の <paramref name="index" /> から最後までの領域を超えています。または、コピー元の <see cref="T:System.Collections.ICollection" /> の型をコピー先の <paramref name="array" /> の型に自動的にキャストすることはできません。</exception>
  1000. </member>
  1001. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#IsSynchronized">
  1002. <summary>
  1003. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。</summary>
  1004. <returns>
  1005. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。<see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の場合、このプロパティは常に false を返します。</returns>
  1006. </member>
  1007. <member name="P:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#ICollection#SyncRoot">
  1008. <summary>
  1009. <see cref="T:System.Collections.ICollection" /> へのアクセスを同期するために使用できるオブジェクトを取得します。このプロパティはサポートされていません。</summary>
  1010. <returns>null (Visual Basic の場合は Nothing) を返します。</returns>
  1011. <exception cref="T:System.NotSupportedException">SyncRoot プロパティはサポートされていません。</exception>
  1012. </member>
  1013. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.System#Collections#IEnumerable#GetEnumerator">
  1014. <summary>コレクションを反復処理する列挙子を返します。</summary>
  1015. <returns>コレクションを反復処理するために使用できる <see cref="T:System.Collections.IEnumerator" />。</returns>
  1016. </member>
  1017. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.ToArray">
  1018. <summary>
  1019. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> に格納されている要素を新しい配列にコピーします。</summary>
  1020. <returns>
  1021. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> からコピーされた要素のスナップショットを格納する新しい配列。</returns>
  1022. </member>
  1023. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryDequeue(`0@)">
  1024. <summary>同時実行キューの先頭にあるオブジェクトを削除して返そうと試みます。</summary>
  1025. <returns>
  1026. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の先頭から要素が正常に削除されて返された場合は true。それ以外の場合は false。</returns>
  1027. <param name="result">操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが <paramref name="result" /> に格納されます。削除できるオブジェクトがない場合、値は指定されません。</param>
  1028. </member>
  1029. <member name="M:System.Collections.Concurrent.ConcurrentQueue`1.TryPeek(`0@)">
  1030. <summary>
  1031. <see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の先頭にあるオブジェクトを削除せずに返そうと試みます。</summary>
  1032. <returns>オブジェクトが正常に返された場合は true。それ以外の場合は false。</returns>
  1033. <param name="result">このメソッドから戻るときに、<see cref="T:System.Collections.Concurrent.ConcurrentQueue`1" /> の先頭にあるオブジェクトが <paramref name="result" /> に格納されます。操作が失敗した場合、値は指定されません。</param>
  1034. </member>
  1035. <member name="T:System.Collections.Concurrent.ConcurrentStack`1">
  1036. <summary>スレッド セーフな後入れ先出し (LIFO) コレクションを表します。</summary>
  1037. <typeparam name="T">スタックに格納されている要素の型。</typeparam>
  1038. </member>
  1039. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor">
  1040. <summary>
  1041. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> クラスの新しいインスタンスを初期化します。</summary>
  1042. </member>
  1043. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
  1044. <summary>指定したコレクションからコピーされた要素を格納する、<see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> クラスの新しいインスタンスを初期化します。</summary>
  1045. <param name="collection">新しい <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> に要素がコピーされたコレクション。</param>
  1046. <exception cref="T:System.ArgumentNullException">The <paramref name="collection" /> argument is null.</exception>
  1047. </member>
  1048. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Clear">
  1049. <summary>
  1050. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> からすべてのオブジェクトを削除します。</summary>
  1051. </member>
  1052. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.CopyTo(`0[],System.Int32)">
  1053. <summary>
  1054. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の要素を既存の 1 次元の <see cref="T:System.Array" /> にコピーします。コピー操作は、配列内の指定したインデックスから始まります。</summary>
  1055. <param name="array">
  1056. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> からコピーされる要素のコピー先となる 1 次元の <see cref="T:System.Array" />。<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  1057. <param name="index">コピーの開始位置とする <paramref name="array" /> のインデックス (0 から始まる)。</param>
  1058. <exception cref="T:System.ArgumentNullException">
  1059. <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
  1060. <exception cref="T:System.ArgumentOutOfRangeException">
  1061. <paramref name="index" /> is less than zero.</exception>
  1062. <exception cref="T:System.ArgumentException">
  1063. <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>
  1064. </member>
  1065. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.Count">
  1066. <summary>
  1067. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> に格納されている要素の数を取得します。</summary>
  1068. <returns>
  1069. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> に格納されている要素の数。</returns>
  1070. </member>
  1071. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.GetEnumerator">
  1072. <summary>
  1073. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> を反復処理する列挙子を返します。</summary>
  1074. <returns>
  1075. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の列挙子。</returns>
  1076. </member>
  1077. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.IsEmpty">
  1078. <summary>
  1079. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> が空かどうかを示す値を取得します。</summary>
  1080. <returns>
  1081. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> が空の場合は true。それ以外の場合は false。</returns>
  1082. </member>
  1083. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.Push(`0)">
  1084. <summary>
  1085. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にオブジェクトを挿入します。</summary>
  1086. <param name="item">
  1087. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> にプッシュするオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  1088. </member>
  1089. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[])">
  1090. <summary>
  1091. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭に複数のオブジェクトをアトミックに挿入します。</summary>
  1092. <param name="items">
  1093. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> にプッシュするオブジェクト。</param>
  1094. <exception cref="T:System.ArgumentNullException">
  1095. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  1096. </member>
  1097. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.PushRange(`0[],System.Int32,System.Int32)">
  1098. <summary>
  1099. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭に複数のオブジェクトをアトミックに挿入します。</summary>
  1100. <param name="items">
  1101. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> にプッシュするオブジェクト。</param>
  1102. <param name="startIndex">
  1103. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭に挿入する要素の開始位置を示す、<paramref name="items" /> 内の 0 から始まるオフセット。</param>
  1104. <param name="count">
  1105. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭に挿入する要素の数。</param>
  1106. <exception cref="T:System.ArgumentNullException">
  1107. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  1108. <exception cref="T:System.ArgumentOutOfRangeException">
  1109. <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>
  1110. <exception cref="T:System.ArgumentException">
  1111. <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
  1112. </member>
  1113. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryAdd(`0)">
  1114. <summary>
  1115. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に対してオブジェクトの追加を試みます。</summary>
  1116. <returns>オブジェクトが正常に追加された場合は true。それ以外の場合は false。</returns>
  1117. <param name="item">
  1118. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。</param>
  1119. </member>
  1120. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#Concurrent#IProducerConsumerCollection{T}#TryTake(`0@)">
  1121. <summary>
  1122. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> からオブジェクトを削除して返そうと試みます。</summary>
  1123. <returns>要素が正常に削除されて返された場合は true。それ以外の場合は false。</returns>
  1124. <param name="item">操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが <paramref name="item" /> に格納されます。削除できるオブジェクトがない場合、値は指定されません。</param>
  1125. </member>
  1126. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
  1127. <summary>
  1128. <see cref="T:System.Collections.ICollection" /> の要素を <see cref="T:System.Array" /> にコピーします。<see cref="T:System.Array" /> の特定のインデックスからコピーが開始されます。</summary>
  1129. <param name="array">
  1130. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> からコピーされる要素のコピー先となる 1 次元の <see cref="T:System.Array" />。<see cref="T:System.Array" /> には、0 から始まるインデックス番号が必要です。</param>
  1131. <param name="index">コピーの開始位置とする <paramref name="array" /> のインデックス (0 から始まる)。</param>
  1132. <exception cref="T:System.ArgumentNullException">
  1133. <paramref name="array" /> is a null reference (Nothing in Visual Basic).</exception>
  1134. <exception cref="T:System.ArgumentOutOfRangeException">
  1135. <paramref name="index" /> is less than zero.</exception>
  1136. <exception cref="T:System.ArgumentException">
  1137. <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>
  1138. </member>
  1139. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#IsSynchronized">
  1140. <summary>
  1141. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。</summary>
  1142. <returns>
  1143. <see cref="T:System.Collections.ICollection" /> へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。<see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の場合、このプロパティは常に false を返します。</returns>
  1144. </member>
  1145. <member name="P:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#ICollection#SyncRoot">
  1146. <summary>
  1147. <see cref="T:System.Collections.ICollection" /> へのアクセスを同期するために使用できるオブジェクトを取得します。このプロパティはサポートされていません。</summary>
  1148. <returns>null (Visual Basic の場合は Nothing) を返します。</returns>
  1149. <exception cref="T:System.NotSupportedException">The SyncRoot property is not supported</exception>
  1150. </member>
  1151. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.System#Collections#IEnumerable#GetEnumerator">
  1152. <summary>コレクションを反復処理する列挙子を返します。</summary>
  1153. <returns>コレクションを反復処理するために使用できる <see cref="T:System.Collections.IEnumerator" />。</returns>
  1154. </member>
  1155. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.ToArray">
  1156. <summary>
  1157. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> に格納されている項目を新しい配列にコピーします。</summary>
  1158. <returns>
  1159. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> からコピーされた要素のスナップショットを格納する新しい配列。</returns>
  1160. </member>
  1161. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPeek(`0@)">
  1162. <summary>
  1163. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にあるオブジェクトを削除せずに返そうと試みます。</summary>
  1164. <returns>オブジェクトが正常に返された場合は true。それ以外の場合は false。</returns>
  1165. <param name="result">このメソッドから戻るときに、<see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にあるオブジェクトが <paramref name="result" /> に格納されます。操作が失敗した場合、値は指定されません。</param>
  1166. </member>
  1167. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPop(`0@)">
  1168. <summary>
  1169. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にあるオブジェクトをポップして返そうと試みます。</summary>
  1170. <returns>
  1171. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭から要素が正常に削除されて返された場合は true。それ以外の場合は false。</returns>
  1172. <param name="result">操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが <paramref name="result" /> に格納されます。削除できるオブジェクトがない場合、値は指定されません。</param>
  1173. </member>
  1174. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[])">
  1175. <summary>
  1176. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にある複数のオブジェクトをアトミックにポップして返そうと試みます。</summary>
  1177. <returns>
  1178. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭から正常にポップされ、<paramref name="items" /> に挿入されたオブジェクトの数。</returns>
  1179. <param name="items">
  1180. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭からポップされたオブジェクトの追加先となる <see cref="T:System.Array" />。</param>
  1181. <exception cref="T:System.ArgumentNullException">
  1182. <paramref name="items" /> is a null argument (Nothing in Visual Basic).</exception>
  1183. </member>
  1184. <member name="M:System.Collections.Concurrent.ConcurrentStack`1.TryPopRange(`0[],System.Int32,System.Int32)">
  1185. <summary>
  1186. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭にある複数のオブジェクトをアトミックにポップして返そうと試みます。</summary>
  1187. <returns>スタックの一番上から正常にポップされ、<paramref name="items" /> に挿入されたオブジェクトの数。</returns>
  1188. <param name="items">
  1189. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭からポップされたオブジェクトの追加先となる <see cref="T:System.Array" />。</param>
  1190. <param name="startIndex">
  1191. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭からの要素を挿入する開始位置を示す、<paramref name="items" /> 内の 0 から始まるオフセット。</param>
  1192. <param name="count">
  1193. <see cref="T:System.Collections.Concurrent.ConcurrentStack`1" /> の先頭からポップして <paramref name="items" /> に挿入する要素の数。</param>
  1194. <exception cref="T:System.ArgumentNullException">
  1195. <paramref name="items" /> is a null reference (Nothing in Visual Basic).</exception>
  1196. <exception cref="T:System.ArgumentOutOfRangeException">
  1197. <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>
  1198. <exception cref="T:System.ArgumentException">
  1199. <paramref name="startIndex" /> + <paramref name="count" /> is greater than the length of <paramref name="items" />.</exception>
  1200. </member>
  1201. <member name="T:System.Collections.Concurrent.EnumerablePartitionerOptions">
  1202. <summary>パーティショナーのバッファリング動作を制御するオプションを指定します。</summary>
  1203. </member>
  1204. <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.NoBuffering">
  1205. <summary>元の列挙から項目を 1 つずつ受け取り、複数のスレッドからより効率的にアクセスできる中間ストレージを使用しないパーティショナーを作成します。このオプションは、短い待機時間のサポート (項目がソースから使用可能になると同時に処理されます) と、項目間の依存関係の部分的なサポート (スレッド自体で処理する項目を待機する間にスレッドでデッドロックが発生することはありません) を提供します。</summary>
  1206. </member>
  1207. <member name="F:System.Collections.Concurrent.EnumerablePartitionerOptions.None">
  1208. <summary>既定の動作を使用します。既定の動作では、最適なパフォーマンスを実現するために、バッファリングを使用します。</summary>
  1209. </member>
  1210. <member name="T:System.Collections.Concurrent.IProducerConsumerCollection`1">
  1211. <summary>プロデューサーまたはコンシューマーが使用するためのスレッド セーフなコレクションを操作するメソッドを定義します。このインスタンスには、プロデューサー/コンシューマー コレクションの統一された表現が用意されています。<see cref="T:System.Collections.Concurrent.BlockingCollection`1" /> のような高度な抽象化では、基になるストレージ機構としてこのコレクションを使用できます。</summary>
  1212. <typeparam name="T">コレクション内の要素の型を指定します。</typeparam>
  1213. </member>
  1214. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.CopyTo(`0[],System.Int32)">
  1215. <summary>指定したインデックスを開始位置として、<see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> の要素を <see cref="T:System.Array" /> にコピーします。</summary>
  1216. <param name="array">
  1217. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> から要素がコピーされる 1 次元の <see cref="T:System.Array" />。 配列では 0 から始まるインデックスを使用する必要があります。</param>
  1218. <param name="index">コピーの開始位置となる、<paramref name="array" /> 内の 0 から始まるインデックス。</param>
  1219. <exception cref="T:System.ArgumentNullException">
  1220. <paramref name="array" /> が null 参照 (Visual Basic の場合は Nothing) です。</exception>
  1221. <exception cref="T:System.ArgumentOutOfRangeException">
  1222. <paramref name="index" /> が 0 未満です。</exception>
  1223. <exception cref="T:System.ArgumentException">
  1224. <paramref name="index" /> が <paramref name="array" /> の長さ以上です。または、コレクション内の要素数が、 <paramref name="index" /> から <paramref name="array" /> の最後までの領域を超えています。</exception>
  1225. </member>
  1226. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.ToArray">
  1227. <summary>
  1228. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に格納されている要素を新しい配列にコピーします。</summary>
  1229. <returns>
  1230. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> からコピーされた要素を格納する新しい配列。</returns>
  1231. </member>
  1232. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryAdd(`0)">
  1233. <summary>
  1234. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に対してオブジェクトの追加を試みます。</summary>
  1235. <returns>オブジェクトが正常に追加された場合は true。それ以外の場合は false。</returns>
  1236. <param name="item">
  1237. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> に追加するオブジェクト。</param>
  1238. <exception cref="T:System.ArgumentException">
  1239. <paramref name="item" /> は、このコレクションには無効です。</exception>
  1240. </member>
  1241. <member name="M:System.Collections.Concurrent.IProducerConsumerCollection`1.TryTake(`0@)">
  1242. <summary>
  1243. <see cref="T:System.Collections.Concurrent.IProducerConsumerCollection`1" /> からオブジェクトを削除して返そうと試みます。</summary>
  1244. <returns>オブジェクトが正常に削除されて返された場合は true。それ以外の場合は false。</returns>
  1245. <param name="item">オブジェクトが正常に削除されて返された場合は、このメソッドから戻るときに、削除されたオブジェクトが <paramref name="item" /> に格納されます。削除できるオブジェクトがない場合、値は指定されません。</param>
  1246. </member>
  1247. <member name="T:System.Collections.Concurrent.OrderablePartitioner`1">
  1248. <summary>順序付け可能なデータ ソースを複数のパーティションに分割する特定の方法を表します。</summary>
  1249. <typeparam name="TSource">コレクション内の要素の型。</typeparam>
  1250. </member>
  1251. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.#ctor(System.Boolean,System.Boolean,System.Boolean)">
  1252. <summary>インデックス キーに関する制約を指定して <see cref="T:System.Collections.Concurrent.OrderablePartitioner`1" /> クラスを初期化するために、派生クラスのコンストラクターから呼び出されます。</summary>
  1253. <param name="keysOrderedInEachPartition">各パーティション内の要素のキーが昇順になるかどうかを示します。</param>
  1254. <param name="keysOrderedAcrossPartitions">前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になるかどうかを示します。true の場合、パーティション 0 の各要素の順序キーは、パーティション 1 のどの要素よりも小さくなり、パーティション 1 の各要素の順序キーは、パーティション 2 のどの要素よりも小さくなります。以降も同様です。</param>
  1255. <param name="keysNormalized">キーを正規化するかどうかを示します。true の場合、順序キーはすべて [0 .. numberOfElements-1] の範囲内の一意の整数になります。false の場合も順序キーは一意である必要がありますが、相対的な順序だけが考慮され、それぞれの絶対値は考慮されません。</param>
  1256. </member>
  1257. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetDynamicPartitions">
  1258. <summary>基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。</summary>
  1259. <returns>基になるデータ ソースのパーティションを作成できるオブジェクト。</returns>
  1260. <exception cref="T:System.NotSupportedException">動的パーティションは、基本クラスにサポートされていません。派生クラスによって実装されている必要があります。</exception>
  1261. </member>
  1262. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderableDynamicPartitions">
  1263. <summary>基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。</summary>
  1264. <returns>基になるデータ ソースのパーティションを作成できるオブジェクト。</returns>
  1265. <exception cref="T:System.NotSupportedException">動的パーティションは、このパーティショナーにサポートされていません。</exception>
  1266. </member>
  1267. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetOrderablePartitions(System.Int32)">
  1268. <summary>基になるコレクションを、指定した数の順序付け可能なパーティションに分割します。</summary>
  1269. <returns>
  1270. <paramref name="partitionCount" /> 列挙子を格納するリスト。</returns>
  1271. <param name="partitionCount">作成するパーティションの数。</param>
  1272. </member>
  1273. <member name="M:System.Collections.Concurrent.OrderablePartitioner`1.GetPartitions(System.Int32)">
  1274. <summary>基になるコレクションを、指定した数の順序付きのパーティションに分割します。</summary>
  1275. <returns>
  1276. <paramref name="partitionCount" /> 列挙子を格納するリスト。</returns>
  1277. <param name="partitionCount">作成するパーティションの数。</param>
  1278. </member>
  1279. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysNormalized">
  1280. <summary>順序キーが正規化されるかどうかを取得します。</summary>
  1281. <returns>キーが正規化される場合は true。それ以外の場合は false。</returns>
  1282. </member>
  1283. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedAcrossPartitions">
  1284. <summary>前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になるかどうかを取得します。</summary>
  1285. <returns>前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になる場合は true。それ以外の場合は false。</returns>
  1286. </member>
  1287. <member name="P:System.Collections.Concurrent.OrderablePartitioner`1.KeysOrderedInEachPartition">
  1288. <summary>各パーティション内の要素のキーが昇順になるかどうかを取得します。</summary>
  1289. <returns>各パーティション内の要素のキーが昇順になる場合は true。それ以外の場合は false。</returns>
  1290. </member>
  1291. <member name="T:System.Collections.Concurrent.Partitioner">
  1292. <summary>配列、リスト、および列挙体に使用できる共通のパーティション方法を提供します。</summary>
  1293. </member>
  1294. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0})">
  1295. <summary>
  1296. <see cref="T:System.Collections.Generic.IEnumerable`1" /> インスタンスから順序付け可能なパーティショナーを作成します。</summary>
  1297. <returns>入力配列に基づく順序付け可能なパーティショナー。</returns>
  1298. <param name="source">パーティションに分割する列挙体。</param>
  1299. <typeparam name="TSource">元の列挙内の要素の型。</typeparam>
  1300. </member>
  1301. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Concurrent.EnumerablePartitionerOptions)">
  1302. <summary>
  1303. <see cref="T:System.Collections.Generic.IEnumerable`1" /> インスタンスから順序付け可能なパーティショナーを作成します。</summary>
  1304. <returns>入力配列に基づく順序付け可能なパーティショナー。</returns>
  1305. <param name="source">パーティションに分割する列挙体。</param>
  1306. <param name="partitionerOptions">パーティショナーのバッファー動作を制御するオプション。</param>
  1307. <typeparam name="TSource">元の列挙内の要素の型。</typeparam>
  1308. <exception cref="T:System.ArgumentOutOfRangeException">
  1309. <paramref name="partitionerOptions" /> 引数が、<see cref="T:System.Collections.Concurrent.EnumerablePartitionerOptions" /> の無効な値を指定しています。</exception>
  1310. </member>
  1311. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(System.Collections.Generic.IList{``0},System.Boolean)">
  1312. <summary>
  1313. <see cref="T:System.Collections.Generic.IList`1" /> インスタンスから順序付け可能なパーティショナーを作成します。</summary>
  1314. <returns>入力リストに基づく順序付け可能なパーティショナー。</returns>
  1315. <param name="list">パーティションに分割するリスト。</param>
  1316. <param name="loadBalance">作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。</param>
  1317. <typeparam name="TSource">元のリスト内の要素の型。</typeparam>
  1318. </member>
  1319. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32)">
  1320. <summary>ユーザーが指定した範囲をチャンクするパーティショナーを作成します。</summary>
  1321. <returns>パーティショナー。</returns>
  1322. <param name="fromInclusive">範囲の下限。この値も含まれます。</param>
  1323. <param name="toExclusive">範囲の上限。この値は含まれません。</param>
  1324. <exception cref="T:System.ArgumentOutOfRangeException">
  1325. <paramref name="toExclusive" /> 引数が <paramref name="fromInclusive" /> 引数以下です。</exception>
  1326. </member>
  1327. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int32,System.Int32,System.Int32)">
  1328. <summary>ユーザーが指定した範囲をチャンクするパーティショナーを作成します。</summary>
  1329. <returns>パーティショナー。</returns>
  1330. <param name="fromInclusive">範囲の下限。この値も含まれます。</param>
  1331. <param name="toExclusive">範囲の上限。この値は含まれません。</param>
  1332. <param name="rangeSize">各サブ範囲のサイズ。</param>
  1333. <exception cref="T:System.ArgumentOutOfRangeException">
  1334. <paramref name="toExclusive" /> 引数が <paramref name="fromInclusive" /> 引数以下です。または<paramref name="rangeSize" /> 引数が 0 以下です。</exception>
  1335. </member>
  1336. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64)">
  1337. <summary>ユーザーが指定した範囲をチャンクするパーティショナーを作成します。</summary>
  1338. <returns>パーティショナー。</returns>
  1339. <param name="fromInclusive">範囲の下限。この値も含まれます。</param>
  1340. <param name="toExclusive">範囲の上限。この値は含まれません。</param>
  1341. <exception cref="T:System.ArgumentOutOfRangeException">
  1342. <paramref name="toExclusive" /> 引数が <paramref name="fromInclusive" /> 引数以下です。</exception>
  1343. </member>
  1344. <member name="M:System.Collections.Concurrent.Partitioner.Create(System.Int64,System.Int64,System.Int64)">
  1345. <summary>ユーザーが指定した範囲をチャンクするパーティショナーを作成します。</summary>
  1346. <returns>パーティショナー。</returns>
  1347. <param name="fromInclusive">範囲の下限。この値も含まれます。</param>
  1348. <param name="toExclusive">範囲の上限。この値は含まれません。</param>
  1349. <param name="rangeSize">各サブ範囲のサイズ。</param>
  1350. <exception cref="T:System.ArgumentOutOfRangeException">
  1351. <paramref name="toExclusive" /> 引数が <paramref name="fromInclusive" /> 引数以下です。または<paramref name="rangeSize" /> 引数が 0 以下です。</exception>
  1352. </member>
  1353. <member name="M:System.Collections.Concurrent.Partitioner.Create``1(``0[],System.Boolean)">
  1354. <summary>
  1355. <see cref="T:System.Array" /> インスタンスから順序付け可能なパーティショナーを作成します。</summary>
  1356. <returns>入力配列に基づく順序付け可能なパーティショナー。</returns>
  1357. <param name="array">パーティションに分割する配列。</param>
  1358. <param name="loadBalance">作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。</param>
  1359. <typeparam name="TSource">元の配列内の要素の型。</typeparam>
  1360. </member>
  1361. <member name="T:System.Collections.Concurrent.Partitioner`1">
  1362. <summary>データ ソースを複数のパーティションに分割する特定の方法を表します。</summary>
  1363. <typeparam name="TSource">コレクション内の要素の型。</typeparam>
  1364. </member>
  1365. <member name="M:System.Collections.Concurrent.Partitioner`1.#ctor">
  1366. <summary>新しいパーティショナー インスタンスを作成します。</summary>
  1367. </member>
  1368. <member name="M:System.Collections.Concurrent.Partitioner`1.GetDynamicPartitions">
  1369. <summary>基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。</summary>
  1370. <returns>基になるデータ ソースのパーティションを作成できるオブジェクト。</returns>
  1371. <exception cref="T:System.NotSupportedException">動的パーティションは、基本クラスにサポートされていません。派生クラスで実装する必要があります。</exception>
  1372. </member>
  1373. <member name="M:System.Collections.Concurrent.Partitioner`1.GetPartitions(System.Int32)">
  1374. <summary>基になるコレクションを指定した数のパーティションに分割します。</summary>
  1375. <returns>
  1376. <paramref name="partitionCount" /> 列挙子を格納するリスト。</returns>
  1377. <param name="partitionCount">作成するパーティションの数。</param>
  1378. </member>
  1379. <member name="P:System.Collections.Concurrent.Partitioner`1.SupportsDynamicPartitions">
  1380. <summary>追加のパーティションを動的に作成できるかどうかを取得します。</summary>
  1381. <returns>
  1382. <see cref="T:System.Collections.Concurrent.Partitioner`1" /> で、要求に応じて動的にパーティションを作成できる場合は true。<see cref="T:System.Collections.Concurrent.Partitioner`1" /> で、静的にパーティションを割り当てることしかできない場合は false。</returns>
  1383. </member>
  1384. </members>
  1385. </doc>