Share via


BlockingCollection<T>.AddToAny Metode

Definisi

Menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .

Overload

AddToAny(BlockingCollection<T>[], T)

Menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .

AddToAny(BlockingCollection<T>[], T, CancellationToken)

Menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .

AddToAny(BlockingCollection<T>[], T)

Sumber:
BlockingCollection.cs
Sumber:
BlockingCollection.cs
Sumber:
BlockingCollection.cs

Menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer

Parameter

collections
BlockingCollection<T>[]

Array koleksi.

item
T

Item yang akan ditambahkan ke salah satu koleksi.

Mengembalikan

Indeks koleksi dalam collections array tempat item ditambahkan.

Pengecualian

Setidaknya salah BlockingCollection<T> satu instans telah dibuang.

Argumen collections null.

Jumlah collections lebih besar dari ukuran maksimum 62 untuk STA dan 63 untuk MTA.

Argumen collections adalah array sepanjang 0 atau berisi elemen null, atau setidaknya salah satu koleksi telah ditandai sebagai selesai untuk ditambahkan.

Setidaknya satu koleksi yang mendasar tidak menerima item.

Keterangan

Jika kapasitas terikat ditentukan ketika semua BlockingCollection<T> instans diinisialisasi, panggilan ke AddToAny dapat memblokir hingga ruang tersedia di salah satu koleksi untuk menyimpan item yang disediakan.

Lihat juga

Berlaku untuk

AddToAny(BlockingCollection<T>[], T, CancellationToken)

Sumber:
BlockingCollection.cs
Sumber:
BlockingCollection.cs
Sumber:
BlockingCollection.cs

Menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, System::Threading::CancellationToken cancellationToken);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, System.Threading.CancellationToken cancellationToken);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T, cancellationToken As CancellationToken) As Integer

Parameter

collections
BlockingCollection<T>[]

Array koleksi.

item
T

Item yang akan ditambahkan ke salah satu koleksi.

cancellationToken
CancellationToken

Token pembatalan untuk diamati.

Mengembalikan

Indeks koleksi dalam collections array tempat item ditambahkan.

Pengecualian

Setidaknya satu koleksi yang mendasar tidak menerima item.

Argumen collections null.

Jumlah collections lebih besar dari ukuran maksimum 62 untuk STA dan 63 untuk MTA.

Argumen collections adalah array sepanjang 0 atau berisi elemen null, atau setidaknya salah satu koleksi telah ditandai sebagai selesai untuk ditambahkan.

Setidaknya salah BlockingCollection<T> satu instans telah dibuang, atau CancellationTokenSource yang dibuat cancellationToken telah dibuang.

Keterangan

Jika kapasitas terikat ditentukan ketika semua BlockingCollection<T> instans diinisialisasi, panggilan ke AddToAny dapat memblokir hingga ruang tersedia di salah satu koleksi untuk menyimpan item yang disediakan. Metode ini dapat kembali sebelum item ditambahkan ke koleksi apa pun jika cancellationToken dibatalkan sebelum ruang tersedia.

Lihat juga

Berlaku untuk