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이 throw됩니다.
예외
millisecondsTimeout
이 시간 제한 없음을 나타내는 -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이 throw됩니다.
예외
CancellationToken이 취소되었습니다.
BlockingCollection<T>이 삭제되었거나 내부 CancellationTokenSource가 삭제되었습니다.
millisecondsTimeout
이 시간 제한 없음을 나타내는 -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이 throw됩니다.
예외
설명
컬렉션이 제한된 컬렉션이고 가득 차면 이 메서드는 항목을 추가하지 않고 즉시 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
입니다.
예외
추가 정보
적용 대상
.NET