BlockingCollection<T>.Take Method ()
Removes an item from the BlockingCollection<T>.
Assembly: System (in System.dll)
A call tomay block until an item is available to be removed.
The order in which an item is removed depends on the type of collection used to create the BlockingCollection<T> instance. When you create a BlockingCollection<T> object, you can specify the type of collection to use. For example, you could specify a ConcurrentQueue<T> object for first in, first out (FIFO) behavior, or a ConcurrentStack<T> object for last in, first out (LIFO) behavior. You can use any collection class that implements the IProducerConsumerCollection<T> interface. The default collection type for BlockingCollection<T> is ConcurrentQueue<T>.
Available since 4.5
Available since 4.0
Portable Class Library
Supported in: portable .NET platforms
Available since 8.1