BlockingCollection<T>.AddToAny 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가합니다.
오버로드
AddToAny(BlockingCollection<T>[], T) |
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가합니다. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가합니다. |
AddToAny(BlockingCollection<T>[], T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 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입니다.
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
설명
모든 BlockingCollection<T> 인스턴스가 초기화될 때 제한된 용량을 지정한 경우 제공된 항목을 저장할 컬렉션 중 하나에서 공간을 사용할 수 있을 때까지 AddToAny 호출이 차단될 수 있습니다.
추가 정보
적용 대상
AddToAny(BlockingCollection<T>[], T, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 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
배열에서 항목이 추가된 컬렉션의 인덱스입니다.
예외
CancellationToken이 취소되었습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
collections
인수가 null입니다.
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
cancellationToken
을 만든 하나 이상의 BlockingCollection<T> 인스턴스 또는 CancellationTokenSource가 삭제되었습니다.
설명
모든 BlockingCollection<T> 인스턴스가 초기화될 때 제한된 용량을 지정한 경우 제공된 항목을 저장할 컬렉션 중 하나에서 공간을 사용할 수 있을 때까지 AddToAny 호출이 차단될 수 있습니다. 이 메서드는 공간을 사용할 수 있기 전에 가 취소된 경우 항목을 컬렉션에 cancellationToken
추가하기 전에 를 반환할 수 있습니다.
추가 정보
적용 대상
.NET