BlockingCollection<T>.Add 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将项添加到 .BlockingCollection<T>
重载
| 名称 | 说明 |
|---|---|
| Add(T) |
将项添加到 .BlockingCollection<T> |
| Add(T, CancellationToken) |
将项添加到 .BlockingCollection<T> |
Add(T)
将项添加到 .BlockingCollection<T>
public:
void Add(T item);
public void Add(T item);
member this.Add : 'T -> unit
Public Sub Add (item As T)
参数
- item
- T
要添加到集合中的项。 该值可以是 null 引用。
例外
注解
如果在初始化此实例 BlockingCollection<T> 时指定了有限容量,则对 Add 的调用可能会阻止,直到可用空间来存储所提供的项。
另请参阅
适用于
Add(T, CancellationToken)
将项添加到 .BlockingCollection<T>
public:
void Add(T item, System::Threading::CancellationToken cancellationToken);
public void Add(T item, System.Threading.CancellationToken cancellationToken);
member this.Add : 'T * System.Threading.CancellationToken -> unit
Public Sub Add (item As T, cancellationToken As CancellationToken)
参数
- item
- T
要添加到集合中的项。 该值可以是 null 引用。
- cancellationToken
- CancellationToken
要观察的取消令牌。
例外
BlockingCollection<T>已处置或CancellationTokenSource拥有cancellationToken的已释放。
注解
如果在初始化此实例 BlockingCollection<T> 时指定了有限容量,则调用 Add 可能会阻止,直到可用空间来存储所提供的项。
此方法可以在取消时cancellationToken提前OperationCanceledException返回。