BlockingCollection<T>.AddToAny 메서드

정의

지정된 인스턴스 중 하나에 지정된 BlockingCollection<T> 항목을 추가합니다.

오버로드

Name Description
AddToAny(BlockingCollection<T>[], T)

지정된 인스턴스 중 하나에 지정된 BlockingCollection<T> 항목을 추가합니다.

AddToAny(BlockingCollection<T>[], T, CancellationToken)

지정된 인스턴스 중 하나에 지정된 BlockingCollection<T> 항목을 추가합니다.

AddToAny(BlockingCollection<T>[], T)

지정된 인스턴스 중 하나에 지정된 BlockingCollection<T> 항목을 추가합니다.

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int AddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer

매개 변수

collections
BlockingCollection<T>[]

컬렉션의 배열입니다.

item
T

컬렉션 중 하나에 추가할 항목입니다.

반품

항목이 추가된 배열의 collections 컬렉션 인덱스입니다.

예외

하나 이상의 인스턴스가 BlockingCollection<T> 삭제되었습니다.

인수가 collections null입니다.

개수는 STA의 collections 경우 62, MTA의 경우 63의 최대 크기보다 큽다.

인수는 collections 길이가 0인 배열이거나 null 요소를 포함하거나 하나 이상의 컬렉션이 추가에 대한 완료로 표시되었습니다.

하나 이상의 기본 컬렉션이 항목을 허용하지 않았습니다.

설명

모든 BlockingCollection<T> 인스턴스가 초기화될 때 제한된 용량을 지정한 경우 제공된 항목을 저장할 컬렉션 중 하나에서 공간을 사용할 수 있을 때까지 AddToAny에 대한 호출이 차단될 수 있습니다.

추가 정보

적용 대상

AddToAny(BlockingCollection<T>[], T, CancellationToken)

지정된 인스턴스 중 하나에 지정된 BlockingCollection<T> 항목을 추가합니다.

public:
 static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, System::Threading::CancellationToken cancellationToken);
public static int AddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, System.Threading.CancellationToken cancellationToken);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T, cancellationToken As CancellationToken) As Integer

매개 변수

collections
BlockingCollection<T>[]

컬렉션의 배열입니다.

item
T

컬렉션 중 하나에 추가할 항목입니다.

cancellationToken
CancellationToken

관찰할 취소 토큰입니다.

반품

항목이 추가된 배열의 collections 컬렉션 인덱스입니다.

예외

하나 이상의 기본 컬렉션이 항목을 허용하지 않았습니다.

인수가 collections null입니다.

개수는 STA의 collections 경우 62, MTA의 경우 63의 최대 크기보다 큽다.

인수는 collections 길이가 0인 배열이거나 null 요소를 포함하거나 하나 이상의 컬렉션이 추가에 대한 완료로 표시되었습니다.

하나 이상의 인스턴스가 BlockingCollection<T> 삭제되었거나 CancellationTokenSource 생성된 cancellationToken 인스턴스가 삭제되었습니다.

설명

모든 BlockingCollection<T> 인스턴스가 초기화될 때 제한된 용량을 지정한 경우 제공된 항목을 저장할 컬렉션 중 하나에서 공간을 사용할 수 있을 때까지 AddToAny에 대한 호출이 차단될 수 있습니다. 공간을 사용할 수 있기 전에 취소된 경우 항목이 컬렉션에 cancellationToken 추가되기 전에 이 메서드가 반환될 수 있습니다.

추가 정보

적용 대상