다음을 통해 공유


BlockingCollection<T>.Add 메서드

정의

BlockingCollection<T>에 항목을 추가합니다.

오버로드

Add(T)

BlockingCollection<T>에 항목을 추가합니다.

Add(T, CancellationToken)

BlockingCollection<T>에 항목을 추가합니다.

Add(T)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

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>는 추가 관련하여 완료된 것으로 표시되었습니다.

또는

기본 컬렉션에서 항목을 적용하지 않았습니다.

설명

이 instance BlockingCollection<T> 초기화될 때 제한된 용량을 지정한 경우 제공된 항목을 저장할 공간이 있을 때까지 추가 호출이 차단될 수 있습니다.

추가 정보

적용 대상

Add(T, CancellationToken)

Source:
BlockingCollection.cs
Source:
BlockingCollection.cs
Source:
BlockingCollection.cs

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

관찰할 취소 토큰입니다.

예외

CancellationToken이 취소되었습니다.

BlockingCollection<T>이 삭제되었거나 cancellationToken을 소유한 CancellationTokenSource가 삭제되었습니다.

BlockingCollection<T>는 추가 관련하여 완료된 것으로 표시되었습니다.

또는

기본 컬렉션에서 항목을 적용하지 않았습니다.

설명

이 instance BlockingCollection<T> 초기화될 때 제한된 용량을 지정한 경우 에 대한 Add 호출은 제공된 항목을 저장할 공간이 있을 때까지 차단될 수 있습니다.

이 메서드는 가 취소된 경우 를 OperationCanceledException 사용하여 일찍 반환할 cancellationToken 수 있습니다.

추가 정보

적용 대상