BlockingCollection<T>.TryAddToAny Method (BlockingCollection<T>, T, TimeSpan)
Tries to add the specified item to any one of the specified BlockingCollection<T> instances while observing the specified cancellation token.
Assembly: System (in System.dll)
public static int TryAddToAny( BlockingCollection<T> collections, T item, TimeSpan timeout )
- Type: T
The item to be added to one of the collections.
Return ValueType: System.Int32
The index of the collection in the collections array to which the item was added, or -1 if the item could not be added.
The collections argument is null.
timeout is a negative number other than -1 milliseconds, which represents an infinite time-out -or- timeout is greater than MaxValue.
The count of collections is greater than the maximum size of 62 for STA and 63 for MTA.
The collections argument is a 0-length array or contains a null element, or at least one of collections has been marked as complete for adding.
At least one underlying collection didn't accept the item.