BlockingCollection<T> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 BlockingCollection<T> 类的新实例,该实例没有上限。
重载
BlockingCollection<T>() |
初始化 BlockingCollection<T> 类的新实例,该实例没有上限。 |
BlockingCollection<T>(IProducerConsumerCollection<T>) |
初始化 BlockingCollection<T> 类的新实例,该实例没有上限,并使用提供的 IProducerConsumerCollection<T> 作为其基础数据存储区。 |
BlockingCollection<T>(Int32) |
初始化 BlockingCollection<T> 类的新实例,该实例具有指定的上限。 |
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32) |
初始化 BlockingCollection<T> 类的新实例,该实例具有指定的上限,并使用提供的 IProducerConsumerCollection<T> 作为其基础数据存储区。 |
BlockingCollection<T>()
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
初始化 BlockingCollection<T> 类的新实例,该实例没有上限。
public:
BlockingCollection();
public BlockingCollection ();
Public Sub New ()
注解
默认的基础集合是一个 ConcurrentQueue<T> 对象,它提供先入先出 (FIFO) 行为。
另请参阅
适用于
BlockingCollection<T>(IProducerConsumerCollection<T>)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
初始化 BlockingCollection<T> 类的新实例,该实例没有上限,并使用提供的 IProducerConsumerCollection<T> 作为其基础数据存储区。
public:
BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection);
public BlockingCollection (System.Collections.Concurrent.IProducerConsumerCollection<T> collection);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T))
参数
- collection
- IProducerConsumerCollection<T>
要用作基础数据存储区的集合。
例外
collection
参数为 null。
另请参阅
适用于
BlockingCollection<T>(Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
初始化 BlockingCollection<T> 类的新实例,该实例具有指定的上限。
public:
BlockingCollection(int boundedCapacity);
public BlockingCollection (int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (boundedCapacity As Integer)
参数
- boundedCapacity
- Int32
集合的限制大小。
例外
boundedCapacity
不是正值。
注解
默认的基础集合是 ConcurrentQueue<T>。
另请参阅
适用于
BlockingCollection<T>(IProducerConsumerCollection<T>, Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
初始化 BlockingCollection<T> 类的新实例,该实例具有指定的上限,并使用提供的 IProducerConsumerCollection<T> 作为其基础数据存储区。
public:
BlockingCollection(System::Collections::Concurrent::IProducerConsumerCollection<T> ^ collection, int boundedCapacity);
public BlockingCollection (System.Collections.Concurrent.IProducerConsumerCollection<T> collection, int boundedCapacity);
new System.Collections.Concurrent.BlockingCollection<'T> : System.Collections.Concurrent.IProducerConsumerCollection<'T> * int -> System.Collections.Concurrent.BlockingCollection<'T>
Public Sub New (collection As IProducerConsumerCollection(Of T), boundedCapacity As Integer)
参数
- collection
- IProducerConsumerCollection<T>
要用作基础数据存储区的集合。
- boundedCapacity
- Int32
集合的限制大小。
例外
collection
参数为 null。
boundedCapacity
不是正值。
所提供 collection
包含的值比 boundedCapacity
允许的值多。