System.Collections.Concurrent
を実装するスレッド セーフなコレクションに、ブロッキングと範囲指定の機能を提供します。
コレクション内の要素の型。
上限を指定せずに、 クラスの新しいインスタンスを初期化します。
上限を指定せずに、指定した を基になるデータ ストアとして使用して、 クラスの新しいインスタンスを初期化します。
基になるデータ ストアとして使用するコレクション。
引数が null です。
上限を指定し、指定した を基になるデータ ストアとして使用して、 クラスの新しいインスタンスを初期化します。
基になるデータ ストアとして使用するコレクション。
コレクションのサイズの制限。
引数が null です。
は正の値ではありません。
指定された に、 によって許可されているよりも多い値が含まれています。
上限を指定して、 クラスの新しいインスタンスを初期化します。
コレクションのサイズの制限。
は正の値ではありません。
に項目を追加します。
コレクションに追加する項目。この値は null 参照でもかまいません。
は破棄されています。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
に項目を追加します。
コレクションに追加する項目。この値は null 参照でもかまいません。
観察するキャンセル トークン。
が取り消されている場合。
が破棄されているか、 を所有する が破棄されています。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
指定したいずれかの インスタンスに、指定した項目を追加します。
項目が追加された 配列内のコレクションのインデックス。
コレクションの配列。
いずれかのコレクションに追加する項目。
1 つ以上の インスタンスが破棄されています。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
指定したいずれかの インスタンスに、指定した項目を追加します。
項目が追加された 配列内のコレクションのインデックス。
コレクションの配列。
いずれかのコレクションに追加する項目。
観察するキャンセル トークン。
が取り消されている場合。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の インスタンスが破棄されているか、 を作成した が破棄されています。
この インスタンスの容量の上限。
このコレクションの容量の上限。上限が指定されていない場合は int.MaxValue。
は破棄されています。
それ以上追加を受け入れないように、 インスタンスをマークします。
は破棄されています。
インスタンス内のすべての項目を、互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の、指定したインデックスから始まります。
インスタンスから要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。
コピーの開始位置となる、 内の 0 から始まるインデックス。
は破棄されています。
引数が null です。
引数が 0 未満です。
引数は の長さ以上です。目的の配列は、小さすぎるため、すべての BlockingCcollection 要素を保持できません。配列ランクが一致しません。この配列型は BlockingCollection 要素の型と互換性がありません。
に格納されている項目の数を取得します。
に格納されている項目の数。
は破棄されています。
クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。
インスタンスによって使用されているリソースを解放します。
明示的に破棄される場合は true、ファイナライザーによる場合は false。
コレクション内の項目を取り出す を提供します。
コレクションから項目を削除して返す 。
は破棄されています。
コレクション内の項目を取り出す を提供します。
コレクションから項目を削除して返す 。
観察するキャンセル トークン。
が取り消されている場合。
が破棄されているか、 を作成した が破棄されています。
この が追加完了としてマークされているかどうかを取得します。
このコレクションが追加完了としてマークされているかどうか。
は破棄されています。
この が追加完了としてマークされていて、かつ空であるかどうかを取得します。
このコレクションが追加完了としてマークされていて、かつ空であるかどうか。
は破棄されています。
コレクション内の項目に対する を提供します。
コレクション内の項目に対する 。
は破棄されています。
インスタンス内のすべての項目を、互換性のある 1 次元配列にコピーします。コピー操作は、コピー先の配列の、指定したインデックスから始まります。
インスタンスから要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。
コピーの開始位置となる、 内の 0 から始まるインデックス。
は破棄されています。
引数が null です。
引数が 0 未満です。
引数が の長さ以上か、配列が多次元か、またはコレクションの型パラメーターを自動的にコピー先の配列の型にキャストできません。
へのアクセスの同期がとられているかどうかを示す値を取得します。
常に false を返します。
は破棄されています。
へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。
null を返します。
SyncRoot プロパティはサポートされていません。
コレクション内の項目に対する を提供します。
コレクション内の項目に対する 。
は破棄されています。
から項目を削除します。
コレクションから削除される項目。
は破棄されています。
基になるコレクションがこの インスタンスの外で変更されました。または、 が空で、コレクションが追加完了としてマークされています。
から項目を削除します。
コレクションから削除される項目。
取得操作を取り消すために使用できるオブジェクト。
は取り消されます。
が破棄されているか、トークンを作成した が取り消されています。
基になるコレクションがこの インスタンスの外で変更されたか、BlockingCollection が追加するために完了としてマークされているか、 が空です。
指定したいずれかの インスタンスから項目を取得します。
項目が削除された 配列内のコレクションのインデックス。
コレクションの配列。
いずれかのコレクションから削除される項目。
1 つ以上の インスタンスが破棄されています。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。または、 がコレクションで呼び出されました。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
指定したキャンセル トークンを観察しながら、指定した インスタンスのいずれかから項目を取得します。
項目が削除された 配列内のコレクションのインデックス。
コレクションの配列。
いずれかのコレクションから削除される項目。
観察するキャンセル トークン。
が取り消されている場合。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。または、 がコレクションで呼び出されました。
1 つ以上の インスタンスが破棄されています。
インスタンスの項目を新しい配列にコピーします。
コレクションの要素のコピーを格納する配列。
は破棄されています。
に対して、指定した項目の追加を試みます。
を追加できる場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、 がスローされます。
コレクションに追加する項目。
は破棄されています。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
指定した期間内に、 に対して指定した項目の追加を試みます。
指定した時間内にコレクションに を追加できた場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、 がスローされます。
コレクションに追加する項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
は破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
キャンセル トークンを観察しながら、指定した期間内に、 に対して指定した項目の追加を試みます。
指定した時間内にコレクションに を追加できた場合は true。それ以外の場合は false。項目が重複しており、基になるコレクションが項目の重複を受け入れない場合は、 がスローされます。
コレクションに追加する項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察するキャンセル トークン。
が取り消されている場合。
が破棄されているか、基になる が破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
に対して、指定した項目の追加を試みます。
指定した期間内にコレクションに を追加できた場合は true。それ以外の場合は false。
コレクションに追加する項目。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
は破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。
は、追加に関して完了としてマークされました。または基になるコレクションが項目を受け入れませんでした。
指定したいずれかの インスタンスに対して、指定した項目の追加を試みます。
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
コレクションの配列。
いずれかのコレクションに追加する項目。
1 つ以上の インスタンスが破棄されています。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
指定したいずれかの インスタンスに対して、指定した項目の追加を試みます。
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
コレクションの配列。
いずれかのコレクションに追加する項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
1 つ以上の インスタンスが破棄されています。
引数が null です。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
指定したいずれかの インスタンスに対して、指定した項目の追加を試みます。
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
コレクションの配列。
いずれかのコレクションに追加する項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察するキャンセル トークン。
が取り消されている場合。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
引数が null です。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の インスタンスが破棄されています。
指定したキャンセル トークンを観察しながら、指定したいずれかの インスタンスに対して指定した項目の追加を試みます。
配列内の、項目が追加されたコレクションのインデックス。項目を追加できなかった場合は -1。
コレクションの配列。
いずれかのコレクションに追加する項目。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
1 つ以上の インスタンス、または を作成した が破棄されています。
引数が null です。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれます。または 1 つ以上のコレクションが追加完了としてマークされています。
1 つ以上の基になるコレクションで項目が受け入れられませんでした。
から項目の削除を試みます。
項目を削除できた場合は true。それ以外の場合は false。
コレクションから削除される項目。
は破棄されています。
基になるコレクションが、この インスタンス以外で変更されました。
指定した期間内に、 から項目の削除を試みます。
指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。
コレクションから削除される項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
は破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
基になるコレクションが、この インスタンス以外で変更されました。
キャンセル トークンを観察しながら、指定した期間内に、 から項目の削除を試みます。
指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。
コレクションから削除される項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察するキャンセル トークン。
が取り消されました。
が破棄されているか、基になる が破棄されています。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。
基になるコレクションが、この インスタンスの外部で変更されました。
指定した期間内に、 から項目の削除を試みます。
指定した時間内にコレクションから項目を削除できた場合は true。それ以外の場合は false。
コレクションから削除される項目。
待機するミリ秒数を表すオブジェクト。無制限に待機する場合は、-1 ミリ秒を表すオブジェクト。
は破棄されています。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または が より大きくなっています。
基になるコレクションが、この インスタンス以外で変更されました。
指定したいずれかの インスタンスから項目の削除を試みます。
配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。
コレクションの配列。
いずれかのコレクションから削除される項目。
1 つ以上の インスタンスが破棄されています。
引数が null です。
の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
指定したいずれかの インスタンスから項目の削除を試みます。
配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。
コレクションの配列。
いずれかのコレクションから削除される項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
1 つ以上の インスタンスが破棄されています。
引数が null です。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
指定したいずれかの インスタンスから項目の削除を試みます。
配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。
コレクションの配列。
いずれかのコレクションから削除される項目。
待機するミリ秒数。無制限に待機する場合は (-1)。
観察するキャンセル トークン。
が取り消されている場合。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
引数が null です。
が -1 以外の負数です。-1 は無制限のタイムアウトを表します。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。
1 つ以上の インスタンスが破棄されています。
指定したいずれかの インスタンスから項目の削除を試みます。
配列内の、項目が削除されたコレクションのインデックス。項目を削除できなかった場合は -1。
コレクションの配列。
いずれかのコレクションから削除される項目。
待機するミリ秒数を表す 。無制限に待機する場合は、-1 ミリ秒を表す 。
1 つ以上の インスタンスが破棄されています。
引数が null です。
が -1 ミリ秒以外の負数です。-1 は無制限のタイムアウトを表します。または、タイムアウトが を超えています。または の数が STA および MTA の最大サイズ (STA の場合は 62、MTA の場合は 63) を超えています。
引数が長さ 0 の配列であるか、NULL 要素がこの引数に含まれています。
1 つ以上の基になるコレクションが インスタンス以外で変更されました。
オブジェクトの順序付けられていないスレッド セーフなコレクションを表します。
コレクションに格納する要素の型。
クラスの新しいインスタンスを初期化します。
指定したコレクションからコピーされた要素を格納する、 クラスの新しいインスタンスを初期化します。
新しい に要素がコピーされたコレクション。
が null 参照 (Visual Basic では Nothing) です。
オブジェクトを に追加します。
に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
の要素を既存の 1 次元の にコピーします。コピー操作は、配列内の指定したインデックスから始まります。
The one-dimensional that is the destination of the elements copied from the . には、0 から始まるインデックス番号が必要です。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が null 参照 (Visual Basic では Nothing) です。
が 0 未満です。
が の長さ以上です。または、コピー元の の要素数が、コピー先の の から最後までの領域を超えています。
に格納されている要素の数を取得します。
に含まれている要素の数。
を反復処理する列挙子を返します。
のコンテンツの列挙子。
が空かどうかを示す値を取得します。
が空の場合は true。それ以外の場合は false。
に対してオブジェクトの追加を試みます。
常に真を返します
に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
の要素を にコピーします。コピーは特定の のインデックスから開始されます。
The one-dimensional that is the destination of the elements copied from the . には、0 から始まるインデックス番号が必要です。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が null 参照 (Visual Basic では Nothing) です。
が 0 未満です。
が多次元です。または、 に 0 から始まるインデックス番号がありません。-または- が の長さ以上です。-または- コピー元の の要素数が、コピー先の の から最後までの領域を超えています。または、コピー元の の型をコピー先の の型に自動的にキャストすることはできません。
へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。
へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。 の場合、このプロパティは常に false を返します。
へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。
null (Visual Basic の場合は Nothing) を返します。
SyncRoot プロパティはサポートされていません。
を反復処理する列挙子を返します。
のコンテンツの列挙子。
の要素を新しい配列にコピーします。
からコピーされた要素のスナップショットを格納する新しい配列。
からオブジェクトを削除せずに返そうと試みます。
オブジェクトが正常に返された場合は true。それ以外の場合は false。
このメソッドから戻るときに、 のオブジェクトが に格納されます。操作が失敗した場合は、 の既定値が格納されます。
からオブジェクトを削除して返そうと試みます。
オブジェクトが正常に削除された場合は true。それ以外の場合は false。
このメソッドから戻るときに、 から削除されたオブジェクトが に格納されます。このバッグが空の場合は、 の既定値が格納されます。
同時に複数のスレッドからアクセスできる、スレッド セーフなキーと値のペアのコレクションを表します。
ディクショナリ内のキーの型。
ディクショナリ内の値の型。
空で、既定の同時実行レベルと既定の初期量を備え、キーの型の既定の比較子を使用する、 クラスの新しいインスタンスを初期化します。
指定した からコピーされた要素を格納し、既定の同時実行レベルと既定の初期量を備え、キーの型の既定の比較子を使用する、 クラスの新しいインスタンスを初期化します。
新しい に要素がコピーされた 。
またはそのキーが null です。
に、1 つ以上の重複するキーが格納されています。
指定した からコピーされた要素を格納し、既定の同時実行レベルと既定の初期量を備え、指定した を使用する、 クラスの新しいインスタンスを初期化します。
新しい に要素がコピーされた 。
キーの比較時に使用する の実装。
または が null です。
空で、既定の同時実行レベルと容量を備え、指定した を使用する、 クラスの新しいインスタンスを初期化します。
キーの比較時に使用する等価比較の実装。
は null です。
指定した から要素をコピーして格納し、指定した を使用する、 クラスの新しいインスタンスを初期化します。
同時に を更新するスレッドの推定数。
新しい に要素がコピーされた 。
キーの比較時に使用する の実装。
または が null です。
が 1 未満です。
に、1 つ以上の重複するキーが格納されています。
空で、指定した同時実行レベルと容量を備え、キーの型の既定の比較子を使用する、 クラスの新しいインスタンスを初期化します。
同時に を更新するスレッドの推定数。
が格納できる要素数の初期値。
が 1 未満です。または が 0 未満です。
空で、指定した同時実行レベルと指定した初期量を備え、指定した を使用する、 クラスの新しいインスタンスを初期化します。
同時に を更新するスレッドの推定数。
が格納できる要素数の初期値。
キーの比較時に使用する の実装。
は null です。
または が 1 未満です。
指定した関数を使用して、キーがまだ存在しない場合は にキーと値のペアを追加し、キーが既に存在する場合は のキーと値のペアを更新します。
キーの新しい値。これは、addValueFactory の結果 (キーが存在しない場合) か updateValueFactory の結果 (キーが存在する場合) のどちらかになります。
追加するキーまたは値を更新するキー
キーが存在しない場合に、値を生成するために使用される関数
キーが存在する場合に、キーの既存の値に基づいて新しい値を生成するために使用される関数
、、または が null です。
ディクショナリには、既に要素の最大数 () が含まれています。
キーがまだ存在しない場合は にキーと値のペアを追加し、キーが既に存在する場合は、指定された関数を使用して のキーと値のペアを更新します。
キーの新しい値。これは、addValue (キーが存在しない場合) か updateValueFactory の結果 (キーが存在する場合) のどちらかになります。
追加するキーまたは値を更新するキー
キーが存在しない場合に追加する値
キーが存在する場合に、キーの既存の値に基づいて新しい値を生成するために使用される関数
または が null です。
ディクショナリには、既に要素の最大数 () が含まれています。
からすべてのキーと値を削除します。
指定したキーが に格納されているかどうかを判断します。
true if the contains an element with the specified key; otherwise, false.
内で検索するキー。
は null です。
に格納されているキー/値ペアの数を取得します。
に格納されているキー/値ペアの数。
ディクショナリには、既に要素の最大数 () が含まれています。
を反復処理する列挙子を返します。
の列挙子。
キーがまだ存在しない場合に、指定された関数を使用して にキーと値のペアを追加します。
キーの値。キーがディクショナリに既に存在する場合はキーの既存の値、キーがディクショナリに存在していなかった場合は valueFactory から返されたキーの新しい値になります。
追加する要素のキー。
キーの値を生成するために使用される関数
または が null です。
ディクショナリには、既に要素の最大数 () が含まれています。
キーがまだ存在しない場合に、 にキーと値のペアを追加します。
キーの値。キーがディクショナリに既に存在する場合はキーの既存の値、キーがディクショナリに存在していなかった場合は新しい値になります。
追加する要素のキー。
キーがまだ存在しない場合に追加する値
は null です。
ディクショナリには、既に要素の最大数 () が含まれています。
が空かどうかを示す値を取得します。
が空の場合は true。それ以外の場合は false。
指定されたキーに関連付けられている値を取得または設定します。
指定したインデックス位置にあるキーと値のペアの値。
取得または設定する値のキー。
は null です。
プロパティが取得されましたが、コレクション内に が存在しません。
内のキーを格納しているコレクションを取得します。
のキーのコレクション。
項目をコレクションに追加します。
ディクショナリに追加する 。
指定したキーを持つ要素が に含まれているかどうかを取得します。
true if the contains an element with the specified key; otherwise, false.
内で検索するキー。
指定した配列インデックスを開始位置として、配列に の要素をコピーします。
から要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が読み取り専用であるかどうかを示す値を取得します。
が読み取り専用の場合は true。それ以外の場合は false。
コレクションから、指定したキーと値のペアを削除します。
要素が正常に削除された場合は true。それ以外の場合は false。このメソッドは、元の で が見つからなかった場合にも false を返します。
削除する 。
指定したキーと値を に追加します。
追加する要素のキーとして使用するオブジェクト。
追加する要素の値として使用するオブジェクト。
は null です。
同じキーを持つ要素が、 に既に存在します。
ディクショナリには、既に要素の最大数 () が含まれています。
指定したキーを持つ要素を から削除します。
要素が正常に削除された場合は true。それ以外の場合は false。This method also returns false if was not found in the original .
削除する要素のキー。
は null です。
内のキーを格納しているコレクションを取得します。
コレクション内のキーを含む、です。
内の値を含むコレクションを取得します。
内の値を格納しているコレクション。
指定した配列インデックスを開始位置として、配列に の要素をコピーします。
から要素がコピーされる 1 次元配列。配列には、0 から始まるインデックスが設定されている必要があります。
コピーの開始位置となる、 内の 0 から始まるインデックス。
は null です。
が 0 未満です。
が の長さ以上です。またはコピー元の の要素数が、 からコピー先の の末尾までに格納できる数を超えています。
へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。
true if access to the is synchronized (thread safe); otherwise, false. の場合、このプロパティは常に false を返します。
へのアクセスの同期に使用できるオブジェクトを取得します。このプロパティはサポートされていません。
常に null を返します。
このプロパティはサポートされていません。
指定したキーと値をディクショナリに追加します。
キーとして使用するオブジェクト。
値として使用するオブジェクト。
は null です。
が、 のキーの型に代入できない型です。または が、 内の値の型に代入できない型です。 または同じキーを持つ値が、 に既に存在します。
ディクショナリには、既に要素の最大数 () が含まれています。
指定したキーを持つ要素が に含まれているかどうかを取得します。
true if the contains an element with the specified key; otherwise, false.
内で検索するキー。
は null です。
に対する を提供します。
の 。
が固定サイズかどうかを示す値を取得します。
true if the has a fixed size; otherwise, false. の場合、このプロパティは常に false を返します。
が読み取り専用であるかどうかを示す値を取得します。
が読み取り専用の場合は true。それ以外の場合は false。 の場合、このプロパティは常に false を返します。
指定されたキーに関連付けられている値を取得または設定します。
指定したキーに関連付けられている値。 がディクショナリに存在しない場合、または が のキーの型に代入できない型である場合は null。
取得または設定する値のキー。
は null です。
値を代入しようとしていますが、 は、 のキーの型または値型に代入できない型です。
のキーが格納されている を取得します。
のキーを格納しているインターフェイス。
指定したキーを持つ要素を から削除します。
削除する要素のキー。
は null です。
内の値を格納している を取得します。
内の値を含むインターフェイス。
を反復処理する列挙子を返します。
の列挙子。
に格納されているキーと値のペアを新しい配列にコピーします。
からコピーされたキーと値のペアのスナップショットを格納する新しい配列。
に対して、指定したキーと値の追加を試みます。
キーと値のペアが に正常に追加された場合は true。キーが既に存在する場合は false。
追加する要素のキー。
追加する要素の値。参照型の場合は null の値を使用できます。
は null です。
ディクショナリには、既に要素の最大数 () が含まれています。
から、指定したキーに関連付けられている値の取得を試みます。
キーが に見つかった場合は true。それ以外の場合は false。
取得する値のキー。
このメソッドが戻るときからのオブジェクトが含まれている、いる指定したキー、または、型の既定値は、操作が失敗した場合。
は null です。
から、指定したキーを持つ値を削除して返そうと試みます。
オブジェクトが正常に削除された場合は true。それ以外の場合は false。
削除して返す要素のキー。
このメソッドから戻るときに、 から削除されたオブジェクトが格納されます。 が存在しない場合は、TValue 型の既定値が格納されます。
は null です。
指定したキーの既存の値と指定した値を比較し、等しい場合は別の値でキーを更新します。
を持つ値が に等しかったため、 に置き換えられた場合は true。それ以外の場合は false。
値を と比較し、場合によっては置き換えるキー。
比較した結果が等しい場合に、指定した を持つ要素の値を置き換える値。
指定した を持つ要素の値と比較する値。
は null です。
内の値を含むコレクションを取得します。
内の値を格納しているコレクション。
スレッド セーフな先入れ先出し (FIFO) コレクションを表します。
キューに格納されている要素の型。
クラスの新しいインスタンスを初期化します。
指定したコレクションからコピーされた要素を格納する、 クラスの新しいインスタンスを初期化します。
新しい に要素がコピーされたコレクション。
引数が null です。
指定した配列インデックスを開始位置として、 の要素を既存の 1 次元の にコピーします。
から要素がコピーされる 1 次元の 。 には、0 から始まるインデックス番号が必要です。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が null 参照 (Visual Basic の場合は Nothing) です。
が 0 未満です。
が の長さ以上です。または、コピー元の の要素数が、コピー先の の から最後までの領域を超えています。
に格納されている要素の数を取得します。
に格納されている要素の数。
の末尾にオブジェクトを追加します。
の末尾に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
を反復処理する列挙子を返します。
のコンテンツの列挙子。
が空かどうかを示す値を取得します。
が空の場合は true。それ以外の場合は false。
に対してオブジェクトの追加を試みます。
オブジェクトが正常に追加された場合は true。それ以外の場合は false。
に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
からオブジェクトを削除して返そうと試みます。
要素が正常に削除されて返された場合は true。それ以外の場合は false。
操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが に格納されます。削除できるオブジェクトがない場合、値は指定されません。
の要素を にコピーします。 の特定のインデックスからコピーが開始されます。
からコピーされる要素のコピー先となる 1 次元の 。 には、0 から始まるインデックス番号が必要です。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が null 参照 (Visual Basic の場合は Nothing) です。
が 0 未満です。
が多次元です。または、 に 0 から始まるインデックス番号がありません。-または- が の長さ以上です。-または- コピー元の の要素数が、コピー先の の から最後までの領域を超えています。または、コピー元の の型をコピー先の の型に自動的にキャストすることはできません。
へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。
へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。 の場合、このプロパティは常に false を返します。
へのアクセスを同期するために使用できるオブジェクトを取得します。このプロパティはサポートされていません。
null (Visual Basic の場合は Nothing) を返します。
SyncRoot プロパティはサポートされていません。
コレクションを反復処理する列挙子を返します。
コレクションを反復処理するために使用できる 。
に格納されている要素を新しい配列にコピーします。
からコピーされた要素のスナップショットを格納する新しい配列。
同時実行キューの先頭にあるオブジェクトを削除して返そうと試みます。
の先頭から要素が正常に削除されて返された場合は true。それ以外の場合は false。
操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが に格納されます。削除できるオブジェクトがない場合、値は指定されません。
の先頭にあるオブジェクトを削除せずに返そうと試みます。
オブジェクトが正常に返された場合は true。それ以外の場合は false。
このメソッドから戻るときに、 の先頭にあるオブジェクトが に格納されます。操作が失敗した場合、値は指定されません。
スレッド セーフな後入れ先出し (LIFO) コレクションを表します。
スタックに格納されている要素の型。
クラスの新しいインスタンスを初期化します。
指定したコレクションからコピーされた要素を格納する、 クラスの新しいインスタンスを初期化します。
新しい に要素がコピーされたコレクション。
The argument is null.
からすべてのオブジェクトを削除します。
の要素を既存の 1 次元の にコピーします。コピー操作は、配列内の指定したインデックスから始まります。
からコピーされる要素のコピー先となる 1 次元の 。 には、0 から始まるインデックス番号が必要です。
コピーの開始位置とする のインデックス (0 から始まる)。
is a null reference (Nothing in Visual Basic).
is less than zero.
is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination .
に格納されている要素の数を取得します。
に格納されている要素の数。
を反復処理する列挙子を返します。
の列挙子。
が空かどうかを示す値を取得します。
が空の場合は true。それ以外の場合は false。
の先頭にオブジェクトを挿入します。
にプッシュするオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
の先頭に複数のオブジェクトをアトミックに挿入します。
にプッシュするオブジェクト。
is a null reference (Nothing in Visual Basic).
の先頭に複数のオブジェクトをアトミックに挿入します。
にプッシュするオブジェクト。
の先頭に挿入する要素の開始位置を示す、 内の 0 から始まるオフセット。
の先頭に挿入する要素の数。
is a null reference (Nothing in Visual Basic).
or is negative.Or is greater than or equal to the length of .
+ is greater than the length of .
に対してオブジェクトの追加を試みます。
オブジェクトが正常に追加された場合は true。それ以外の場合は false。
に追加するオブジェクト。参照型の場合、この値は null 参照 (Visual Basic の場合は Nothing) でもかまいません。
からオブジェクトを削除して返そうと試みます。
要素が正常に削除されて返された場合は true。それ以外の場合は false。
操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが に格納されます。削除できるオブジェクトがない場合、値は指定されません。
の要素を にコピーします。 の特定のインデックスからコピーが開始されます。
からコピーされる要素のコピー先となる 1 次元の 。 には、0 から始まるインデックス番号が必要です。
コピーの開始位置とする のインデックス (0 から始まる)。
is a null reference (Nothing in Visual Basic).
is less than zero.
is multidimensional.-or- does not have zero-based indexing.-or- is equal to or greater than the length of the -or- The number of elements in the source is greater than the available space from to the end of the destination .-or- The type of the source cannot be cast automatically to the type of the destination .
へのアクセスが SyncRoot で同期されているかどうかを示す値を取得します。
へのアクセスが SyncRoot で同期されている場合は true。それ以外の場合は false。 の場合、このプロパティは常に false を返します。
へのアクセスを同期するために使用できるオブジェクトを取得します。このプロパティはサポートされていません。
null (Visual Basic の場合は Nothing) を返します。
The SyncRoot property is not supported
コレクションを反復処理する列挙子を返します。
コレクションを反復処理するために使用できる 。
に格納されている項目を新しい配列にコピーします。
からコピーされた要素のスナップショットを格納する新しい配列。
の先頭にあるオブジェクトを削除せずに返そうと試みます。
オブジェクトが正常に返された場合は true。それ以外の場合は false。
このメソッドから戻るときに、 の先頭にあるオブジェクトが に格納されます。操作が失敗した場合、値は指定されません。
の先頭にあるオブジェクトをポップして返そうと試みます。
の先頭から要素が正常に削除されて返された場合は true。それ以外の場合は false。
操作が正常に終了した場合は、このメソッドから戻るときに、削除されたオブジェクトが に格納されます。削除できるオブジェクトがない場合、値は指定されません。
の先頭にある複数のオブジェクトをアトミックにポップして返そうと試みます。
の先頭から正常にポップされ、 に挿入されたオブジェクトの数。
の先頭からポップされたオブジェクトの追加先となる 。
is a null argument (Nothing in Visual Basic).
の先頭にある複数のオブジェクトをアトミックにポップして返そうと試みます。
スタックの一番上から正常にポップされ、 に挿入されたオブジェクトの数。
の先頭からポップされたオブジェクトの追加先となる 。
の先頭からの要素を挿入する開始位置を示す、 内の 0 から始まるオフセット。
の先頭からポップして に挿入する要素の数。
is a null reference (Nothing in Visual Basic).
or is negative.Or is greater than or equal to the length of .
+ is greater than the length of .
パーティショナーのバッファリング動作を制御するオプションを指定します。
元の列挙から項目を 1 つずつ受け取り、複数のスレッドからより効率的にアクセスできる中間ストレージを使用しないパーティショナーを作成します。このオプションは、短い待機時間のサポート (項目がソースから使用可能になると同時に処理されます) と、項目間の依存関係の部分的なサポート (スレッド自体で処理する項目を待機する間にスレッドでデッドロックが発生することはありません) を提供します。
既定の動作を使用します。既定の動作では、最適なパフォーマンスを実現するために、バッファリングを使用します。
プロデューサーまたはコンシューマーが使用するためのスレッド セーフなコレクションを操作するメソッドを定義します。このインスタンスには、プロデューサー/コンシューマー コレクションの統一された表現が用意されています。 のような高度な抽象化では、基になるストレージ機構としてこのコレクションを使用できます。
コレクション内の要素の型を指定します。
指定したインデックスを開始位置として、 の要素を にコピーします。
から要素がコピーされる 1 次元の 。 配列では 0 から始まるインデックスを使用する必要があります。
コピーの開始位置となる、 内の 0 から始まるインデックス。
が null 参照 (Visual Basic の場合は Nothing) です。
が 0 未満です。
が の長さ以上です。または、コレクション内の要素数が、 から の最後までの領域を超えています。
に格納されている要素を新しい配列にコピーします。
からコピーされた要素を格納する新しい配列。
に対してオブジェクトの追加を試みます。
オブジェクトが正常に追加された場合は true。それ以外の場合は false。
に追加するオブジェクト。
は、このコレクションには無効です。
からオブジェクトを削除して返そうと試みます。
オブジェクトが正常に削除されて返された場合は true。それ以外の場合は false。
オブジェクトが正常に削除されて返された場合は、このメソッドから戻るときに、削除されたオブジェクトが に格納されます。削除できるオブジェクトがない場合、値は指定されません。
順序付け可能なデータ ソースを複数のパーティションに分割する特定の方法を表します。
コレクション内の要素の型。
インデックス キーに関する制約を指定して クラスを初期化するために、派生クラスのコンストラクターから呼び出されます。
各パーティション内の要素のキーが昇順になるかどうかを示します。
前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になるかどうかを示します。true の場合、パーティション 0 の各要素の順序キーは、パーティション 1 のどの要素よりも小さくなり、パーティション 1 の各要素の順序キーは、パーティション 2 のどの要素よりも小さくなります。以降も同様です。
キーを正規化するかどうかを示します。true の場合、順序キーはすべて [0 .. numberOfElements-1] の範囲内の一意の整数になります。false の場合も順序キーは一意である必要がありますが、相対的な順序だけが考慮され、それぞれの絶対値は考慮されません。
基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。
基になるデータ ソースのパーティションを作成できるオブジェクト。
動的パーティションは、基本クラスにサポートされていません。派生クラスによって実装されている必要があります。
基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。
基になるデータ ソースのパーティションを作成できるオブジェクト。
動的パーティションは、このパーティショナーにサポートされていません。
基になるコレクションを、指定した数の順序付け可能なパーティションに分割します。
列挙子を格納するリスト。
作成するパーティションの数。
基になるコレクションを、指定した数の順序付きのパーティションに分割します。
列挙子を格納するリスト。
作成するパーティションの数。
順序キーが正規化されるかどうかを取得します。
キーが正規化される場合は true。それ以外の場合は false。
前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になるかどうかを取得します。
前にあるパーティション内の要素の順序が、後にあるパーティション内の要素よりも常に前になる場合は true。それ以外の場合は false。
各パーティション内の要素のキーが昇順になるかどうかを取得します。
各パーティション内の要素のキーが昇順になる場合は true。それ以外の場合は false。
配列、リスト、および列挙体に使用できる共通のパーティション方法を提供します。
インスタンスから順序付け可能なパーティショナーを作成します。
入力配列に基づく順序付け可能なパーティショナー。
パーティションに分割する列挙体。
元の列挙内の要素の型。
インスタンスから順序付け可能なパーティショナーを作成します。
入力配列に基づく順序付け可能なパーティショナー。
パーティションに分割する列挙体。
パーティショナーのバッファー動作を制御するオプション。
元の列挙内の要素の型。
引数が、 の無効な値を指定しています。
インスタンスから順序付け可能なパーティショナーを作成します。
入力リストに基づく順序付け可能なパーティショナー。
パーティションに分割するリスト。
作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。
元のリスト内の要素の型。
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
パーティショナー。
範囲の下限。この値も含まれます。
範囲の上限。この値は含まれません。
引数が 引数以下です。
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
パーティショナー。
範囲の下限。この値も含まれます。
範囲の上限。この値は含まれません。
各サブ範囲のサイズ。
引数が 引数以下です。または 引数が 0 以下です。
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
パーティショナー。
範囲の下限。この値も含まれます。
範囲の上限。この値は含まれません。
引数が 引数以下です。
ユーザーが指定した範囲をチャンクするパーティショナーを作成します。
パーティショナー。
範囲の下限。この値も含まれます。
範囲の上限。この値は含まれません。
各サブ範囲のサイズ。
引数が 引数以下です。または 引数が 0 以下です。
インスタンスから順序付け可能なパーティショナーを作成します。
入力配列に基づく順序付け可能なパーティショナー。
パーティションに分割する配列。
作成されたパーティショナーで、静的にパーティションを割り当てるのではなく、動的にパーティション間で負荷を分散する必要があるかどうかを示すブール値。
元の配列内の要素の型。
データ ソースを複数のパーティションに分割する特定の方法を表します。
コレクション内の要素の型。
新しいパーティショナー インスタンスを作成します。
基になるコレクションを可変個のパーティションに分割できるオブジェクトを作成します。
基になるデータ ソースのパーティションを作成できるオブジェクト。
動的パーティションは、基本クラスにサポートされていません。派生クラスで実装する必要があります。
基になるコレクションを指定した数のパーティションに分割します。
列挙子を格納するリスト。
作成するパーティションの数。
追加のパーティションを動的に作成できるかどうかを取得します。
で、要求に応じて動的にパーティションを作成できる場合は true。 で、静的にパーティションを割り当てることしかできない場合は false。