BlockingCollection<T>.TryAdd 메서드

정의

지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.

오버로드

Name Description
TryAdd(T, Int32)

지정된 기간 내에 지정된 항목을 BlockingCollection<T> 추가하려고 시도합니다.

TryAdd(T, Int32, CancellationToken)

취소 토큰을 관찰하면서 지정된 기간 내에 지정된 항목을 BlockingCollection<T> 추가하려고 시도합니다.

TryAdd(T)

지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.

TryAdd(T, TimeSpan)

지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.

TryAdd(T, Int32)

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

지정된 기간 내에 지정된 항목을 BlockingCollection<T> 추가하려고 시도합니다.

public:
 bool TryAdd(T item, int millisecondsTimeout);
public bool TryAdd(T item, int millisecondsTimeout);
member this.TryAdd : 'T * int -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer) As Boolean

매개 변수

item
T

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

millisecondsTimeout
Int32

컬렉션이 항목을 Infinite 수락할 때까지 대기하거나(-1) 무기한 대기할 때까지 대기할 시간(밀리초)입니다.

반품

true item 지정된 시간 내에 컬렉션에 추가할 수 있으면 false입니다. 항목이 중복되고 기본 컬렉션이 중복 항목을 InvalidOperationException 허용하지 않는 경우 throw됩니다.

예외

millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.

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

-또는-

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

추가 정보

적용 대상

TryAdd(T, Int32, CancellationToken)

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

취소 토큰을 관찰하면서 지정된 기간 내에 지정된 항목을 BlockingCollection<T> 추가하려고 시도합니다.

public:
 bool TryAdd(T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public bool TryAdd(T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
member this.TryAdd : 'T * int * System.Threading.CancellationToken -> bool
Public Function TryAdd (item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Boolean

매개 변수

item
T

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

millisecondsTimeout
Int32

컬렉션이 항목을 Infinite 수락할 때까지 대기하거나(-1) 무기한 대기할 때까지 대기할 시간(밀리초)입니다.

cancellationToken
CancellationToken

관찰할 취소 토큰입니다.

반품

true item 지정된 시간 내에 컬렉션에 추가할 수 있으면 false입니다. 항목이 중복되고 기본 컬렉션이 중복 항목을 InvalidOperationException 허용하지 않는 경우 throw됩니다.

예외

BlockingCollection<T> 삭제되었거나 기본 CancellationTokenSource 이 삭제되었습니다.

millisecondsTimeout 는 무한 제한 시간을 나타내는 -1 이외의 음수입니다.

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

-또는-

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

추가 정보

적용 대상

TryAdd(T)

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

지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.

public:
 bool TryAdd(T item);
public bool TryAdd(T item);
member this.TryAdd : 'T -> bool
Public Function TryAdd (item As T) As Boolean

매개 변수

item
T

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

반품

추가할 수 있으면 />이고, 그렇지 않으면 .입니다. 항목이 중복되고 기본 컬렉션이 중복 항목을 InvalidOperationException 허용하지 않는 경우 throw됩니다.

예외

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

-또는-

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

설명

컬렉션이 제한된 컬렉션이고 가득 차면 이 메서드는 항목을 추가하지 않고 즉시 false를 반환합니다.

추가 정보

적용 대상

TryAdd(T, TimeSpan)

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

지정된 항목을 .에 추가하려고 시도합니다 BlockingCollection<T>.

public:
 bool TryAdd(T item, TimeSpan timeout);
public bool TryAdd(T item, TimeSpan timeout);
member this.TryAdd : 'T * TimeSpan -> bool
Public Function TryAdd (item As T, timeout As TimeSpan) As Boolean

매개 변수

item
T

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

timeout
TimeSpan

TimeSpan 대기할 시간(밀리초) 또는 TimeSpan 무기한 대기할 -1 밀리초를 나타내는 A입니다.

반품

true item 지정된 시간 범위 내에서 컬렉션에 추가할 수 있으면 이고, false그렇지 않으면 .

예외

timeout 는 무한 제한 시간을 나타내는 -1 밀리초 이외의 음수입니다.

-또는-

timeoutInt32.MaxValue보다 큽다.

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

-또는-

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

추가 정보

적용 대상