BlockingCollection<T>.TryAddToAny 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.
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .
Overload
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> . |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> saat mengamati token pembatalan yang ditentukan. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> . |
TryAddToAny(BlockingCollection<T>[], T) |
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> . |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Integer
Parameter
- collections
- BlockingCollection<T>[]
Array koleksi.
- item
- T
Item yang akan ditambahkan ke salah satu koleksi.
- millisecondsTimeout
- Int32
Jumlah milidetik untuk menunggu koleksi menerima item, atau Infinite (-1) menunggu tanpa batas waktu.
- cancellationToken
- CancellationToken
Token pembatalan untuk diamati.
Mengembalikan
Indeks koleksi dalam collections
array tempat item ditambahkan, atau -1 jika item tidak dapat ditambahkan.
Pengecualian
CancellationToken dibatalkan.
Setidaknya satu koleksi yang mendasar tidak menerima item.
Argumen collections
null.
millisecondsTimeout
adalah angka negatif selain -1, yang menunjukkan waktu habis yang tak terbatas.
-atau-
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.
Lihat juga
Berlaku untuk
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> saat mengamati token pembatalan yang ditentukan.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer
Parameter
- collections
- BlockingCollection<T>[]
Array koleksi.
- item
- T
Item yang akan ditambahkan ke salah satu koleksi.
- timeout
- TimeSpan
TimeSpan yang menunjukkan jumlah milidetik untuk menunggu, atau TimeSpan yang mewakili -1 milidetik untuk menunggu tanpa batas waktu.
Mengembalikan
Indeks koleksi dalam collections
array tempat item ditambahkan, atau -1 jika item tidak dapat ditambahkan.
Pengecualian
Setidaknya salah BlockingCollection<T> satu instans atau CancellationTokenSource yang dibuat cancellationToken
telah dibuang.
Argumen collections
null.
timeout
adalah angka negatif selain -1 milidetik, yang mewakili batas waktu tak terbatas.
-atau-
timeout
lebih besar dari Int32.MaxValue.
-atau-
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
Metode ini dapat kembali lebih awal jika cancellationToken dibatalkan sebelum ruang tersedia untuk operasi Tambahkan.
Lihat juga
Berlaku untuk
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer
Parameter
- collections
- BlockingCollection<T>[]
Array koleksi.
- item
- T
Item yang akan ditambahkan ke salah satu koleksi.
- millisecondsTimeout
- Int32
Jumlah milidetik untuk menunggu koleksi menerima item, atau Infinite (-1) menunggu tanpa batas waktu.
Mengembalikan
Indeks koleksi dalam collections
array tempat item ditambahkan, atau -1 jika item tidak dapat ditambahkan.
Pengecualian
Setidaknya salah BlockingCollection<T> satu instans telah dibuang.
Argumen collections
null.
millisecondsTimeout
adalah angka negatif selain -1, yang menunjukkan waktu habis yang tak terbatas.
-atau-
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.
Lihat juga
Berlaku untuk
TryAddToAny(BlockingCollection<T>[], T)
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
- Sumber:
- BlockingCollection.cs
Mencoba menambahkan item yang ditentukan ke salah satu instans yang ditentukan BlockingCollection<T> .
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (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, atau -1 jika item tidak dapat 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.