BlockingCollection<T>.TryAddToAny Method (BlockingCollection<T>, T, Int32)
Tries to add the specified item to any one of the specified BlockingCollection<T> instances.
Assemblies: System.Collections.Concurrent (in System.Collections.Concurrent.dll)
System (in System.dll)
public static int TryAddToAny( BlockingCollection<T> collections, T item, int millisecondsTimeout )
- 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.
At least one of the BlockingCollection<T> instances has been disposed.
The collections argument is null.
millisecondsTimeout is a negative number other than -1, which represents an infinite time-out.
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.