BlockingCollection<T>.Take 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 항목을 BlockingCollection<T>제거합니다.
오버로드
| Name | Description |
|---|---|
| Take() |
에서 항목을 BlockingCollection<T>제거합니다. |
| Take(CancellationToken) |
에서 항목을 BlockingCollection<T>제거합니다. |
Take()
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
에서 항목을 BlockingCollection<T>제거합니다.
public:
T Take();
public T Take();
member this.Take : unit -> 'T
Public Function Take () As T
반품
컬렉션에서 제거된 항목입니다.
예외
기본 컬렉션이 이 BlockingCollection<T> 인스턴스 외부에서 수정되었거나 BlockingCollection<T> 비어 있으며 추가와 관련하여 완료로 표시되었습니다.
설명
항목을 제거할 수 있을 때까지 호출 Take 이 차단될 수 있습니다.
항목이 제거되는 순서는 인스턴스를 만드는 BlockingCollection<T> 데 사용되는 컬렉션 유형에 따라 달라집니다. 개체를 BlockingCollection<T> 만들 때 사용할 컬렉션 유형을 지정할 수 있습니다. 예를 들어 FIFO(선입선행) 동작에 대한 개체 또는 ConcurrentQueue<T> LIFO(Last in, first out) 동작에 대한 개체를 지정할 ConcurrentStack<T> 수 있습니다. IProducerConsumerCollection<T> 인터페이스를 구현하는 모든 컬렉션 클래스를 사용할 수 있습니다. 기본 컬렉션 유형은 BlockingCollection<T>이며, ConcurrentQueue<T>입니다.
추가 정보
적용 대상
Take(CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
에서 항목을 BlockingCollection<T>제거합니다.
public:
T Take(System::Threading::CancellationToken cancellationToken);
public T Take(System.Threading.CancellationToken cancellationToken);
member this.Take : System.Threading.CancellationToken -> 'T
Public Function Take (cancellationToken As CancellationToken) As T
매개 변수
- cancellationToken
- CancellationToken
"take" 작업을 취소하는 데 사용할 수 있는 토큰입니다.
반품
컬렉션에서 제거된 항목입니다.
예외
취소 CancellationToken 되었습니다.
기본 컬렉션이 이 BlockingCollection<T> 인스턴스 외부에서 수정되었거나 BlockingCollection<T> 비어 있으며 추가와 관련하여 완료로 표시되었습니다.
설명
항목을 제거할 수 있거나 토큰이 취소될 때까지 호출 Take 이 차단될 수 있습니다.
항목이 제거되는 순서는 인스턴스를 만드는 BlockingCollection<T> 데 사용되는 컬렉션 유형에 따라 달라집니다. 개체를 BlockingCollection<T> 만들 때 사용할 컬렉션 유형을 지정할 수 있습니다. 예를 들어 FIFO(선입선행) 동작에 대한 개체 또는 ConcurrentQueue<T> LIFO(Last in, first out) 동작에 대한 개체를 지정할 ConcurrentStack<T> 수 있습니다. IProducerConsumerCollection<T> 인터페이스를 구현하는 모든 컬렉션 클래스를 사용할 수 있습니다. 기본 컬렉션 유형은 BlockingCollection<T>이며, ConcurrentQueue<T>입니다.