BlockingCollection<T>.TryAdd 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.
오버로드
| Name | Description |
|---|---|
| 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
- 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
컬렉션에 추가할 항목입니다.
반품
true
item 지정된 시간 내에 컬렉션에 추가할 수 있으면 false입니다. 항목이 중복되고 기본 컬렉션이 중복 항목을 InvalidOperationException 허용하지 않는 경우 throw됩니다.
예외
millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.
추가 정보
적용 대상
TryAdd(T, Int32, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- 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
관찰할 취소 토큰입니다.
반품
true
item 지정된 시간 내에 컬렉션에 추가할 수 있으면 false입니다. 항목이 중복되고 기본 컬렉션이 중복 항목을 InvalidOperationException 허용하지 않는 경우 throw됩니다.
예외
취소 CancellationToken 되었습니다.
BlockingCollection<T> 삭제되었거나 기본 CancellationTokenSource 이 삭제되었습니다.
millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.
추가 정보
적용 대상
TryAdd(T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- 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
컬렉션에 추가할 항목입니다.
반품
예외
설명
컬렉션이 제한된 컬렉션이고 가득 차면 이 메서드는 항목을 추가하지 않고 즉시 false를 반환합니다.
추가 정보
적용 대상
TryAdd(T, TimeSpan)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- 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
컬렉션에 추가할 항목입니다.
반품
true
item 지정된 시간 범위 내에서 컬렉션에 추가할 수 있으면 이고, false그렇지 않으면 .