BlockingCollection<T>.TryAdd 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
尝试将指定的项添加到 BlockingCollection<T>。
重载
TryAdd(T, Int32) |
尝试在指定的时间段内将指定的项添加到 BlockingCollection<T>。 |
TryAdd(T, Int32, CancellationToken) |
在观察取消标记时,尝试在指定的时间段内将指定的项添加到 BlockingCollection<T>。 |
TryAdd(T) |
尝试将指定的项添加到 BlockingCollection<T>。 |
TryAdd(T, TimeSpan) |
尝试将指定的项添加到 BlockingCollection<T>。 |
TryAdd(T, Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
尝试在指定的时间段内将指定的项添加到 BlockingCollection<T>。
public:
bool TryAdd(T item, int millisecondsTimeout);
public bool TryAdd (T item, int millisecondsTimeout);
member this.TryAdd : 'T * int -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer) As Boolean
参数
- item
- T
要添加到集合的项。
返回
如果在指定的时间内可以将 item
添加到集合中,则为 true
;否则为 false。 如果该项有重复,并且基础集合不接受重复项,则会引发 InvalidOperationException。
例外
millisecondsTimeout
是一个非 -1 的负数,而 -1 表示无限期超时。
另请参阅
适用于
TryAdd(T, Int32, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
在观察取消标记时,尝试在指定的时间段内将指定的项添加到 BlockingCollection<T>。
public:
bool TryAdd(T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool TryAdd (T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.TryAdd : 'T * int * System.Threading.CancellationToken -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean
参数
- item
- T
要添加到集合的项。
- cancellationToken
- CancellationToken
要观察的取消标记。
返回
如果在指定的时间内可以将 item
添加到集合中,则为 true
;否则为 false。 如果该项有重复,并且基础集合不接受重复项,则会引发 InvalidOperationException。
例外
millisecondsTimeout
是一个非 -1 的负数,而 -1 表示无限期超时。
另请参阅
适用于
TryAdd(T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
尝试将指定的项添加到 BlockingCollection<T>。
public:
bool TryAdd(T item);
public bool TryAdd (T item);
member this.TryAdd : 'T -> bool
Public Function TryAdd (item As T) As Boolean
参数
- item
- T
要添加到集合的项。
返回
如果可以添加 item
,则返回 true
;否则,返回 false
。 如果该项有重复,并且基础集合不接受重复项,则会引发 InvalidOperationException。
例外
注解
如果集合是有界集合且已满,则此方法将立即返回 false,而不添加该项。
另请参阅
适用于
TryAdd(T, TimeSpan)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
尝试将指定的项添加到 BlockingCollection<T>。
public:
bool TryAdd(T item, TimeSpan timeout);
public bool TryAdd (T item, TimeSpan timeout);
member this.TryAdd : 'T * TimeSpan -> bool
Public Function TryAdd (item As T, timeout As TimeSpan) As Boolean
参数
- item
- T
要添加到集合的项。
返回
如果在指定的时间跨度内可以将 item
添加到集合中,则为 true
;否则为 false
。