BlockingCollection<T>.AddToAny Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
Dibatalkan CancellationToken .
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.