BlockingCollection<T>.TryAddToAny 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다.
오버로드
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
지정된 취소 토큰을 관찰하는 동안 지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가해 봅니다. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다. |
TryAddToAny(BlockingCollection<T>[], T) |
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Integer
매개 변수
- collections
- BlockingCollection<T>[]
컬렉션의 배열입니다.
- item
- T
컬렉션 중 하나에 추가될 항목입니다.
- cancellationToken
- CancellationToken
관찰할 취소 토큰입니다.
반환
항목이 추가된 collections
배열의 컬렉션 인덱스이거나, 항목을 추가할 수 없으면 -1입니다.
예외
CancellationToken이 취소되었습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
collections
인수가 null입니다.
millisecondsTimeout
이 시간 제한 없음을 나타내는 -1 이외의 음수인 경우
또는
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
BlockingCollection<T> 인스턴스가 하나 이상 삭제되었습니다.
추가 정보
적용 대상
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 취소 토큰을 관찰하는 동안 지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가해 봅니다.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer
매개 변수
- collections
- BlockingCollection<T>[]
컬렉션의 배열입니다.
- item
- T
컬렉션 중 하나에 추가될 항목입니다.
반환
항목이 추가된 collections
배열의 컬렉션 인덱스이거나, 항목을 추가할 수 없으면 -1입니다.
예외
cancellationToken
을 만든 하나 이상의 BlockingCollection<T> 인스턴스 또는 CancellationTokenSource가 삭제되었습니다.
collections
인수가 null입니다.
timeout
은 시간 제한이 없음을 나타내는 -1밀리초 이외의 음수입니다.
또는
timeout
가 Int32.MaxValue보다 큽다.
또는
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
설명
이 메서드는 add 작업에 공백을 사용할 수 있기 전에 cancellationToken이 취소된 경우 일찍 반환할 수 있습니다.
추가 정보
적용 대상
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer
매개 변수
- collections
- BlockingCollection<T>[]
컬렉션의 배열입니다.
- item
- T
컬렉션 중 하나에 추가될 항목입니다.
반환
항목이 추가된 collections
배열의 컬렉션 인덱스이거나, 항목을 추가할 수 없으면 -1입니다.
예외
BlockingCollection<T> 인스턴스가 하나 이상 삭제되었습니다.
collections
인수가 null입니다.
millisecondsTimeout
이 시간 제한 없음을 나타내는 -1 이외의 음수인 경우
또는
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
추가 정보
적용 대상
TryAddToAny(BlockingCollection<T>[], T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
지정된 BlockingCollection<T> 인스턴스 중 하나에 지정된 항목을 추가하려고 시도합니다.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer
매개 변수
- collections
- BlockingCollection<T>[]
컬렉션의 배열입니다.
- item
- T
컬렉션 중 하나에 추가될 항목입니다.
반환
항목이 추가된 collections
배열의 컬렉션 인덱스이거나, 항목을 추가할 수 없으면 -1입니다.
예외
BlockingCollection<T> 인스턴스가 하나 이상 삭제되었습니다.
collections
인수가 null입니다.
collections
횟수가 최대 크기(STA의 경우 62, MTA의 경우 63)보다 큽니다.
collections
인수가 길이가 0 인 배열이거나 Null 요소를 포함하거나 또는 컬렉션 중 하나 이상이 추가를 완료한 것으로 표시되어 있습니다.
하나 이상의 기본 컬렉션에서 항목을 허용하지 않습니다.
추가 정보
적용 대상
.NET