BlockingCollection<T>.Add Metod

Definition

Lägger till objektet i BlockingCollection<T>.

Överlagringar

Name Description
Add(T)

Lägger till objektet i BlockingCollection<T>.

Add(T, CancellationToken)

Lägger till objektet i BlockingCollection<T>.

Add(T)

Lägger till objektet i BlockingCollection<T>.

public:
 void Add(T item);
public void Add(T item);
member this.Add : 'T -> unit
Public Sub Add (item As T)

Parametrar

item
T

Det objekt som ska läggas till i samlingen. Värdet kan vara en null-referens.

Undantag

Har BlockingCollection<T> markerats som komplett med avseende på tillägg.

-eller-

Den underliggande samlingen accepterade inte objektet.

Kommentarer

Om en begränsad kapacitet angavs när den här instansen av BlockingCollection<T> initierades kan ett anrop till Lägg till blockera tills det finns utrymme för att lagra det angivna objektet.

Se även

Gäller för

Add(T, CancellationToken)

Lägger till objektet i 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)

Parametrar

item
T

Det objekt som ska läggas till i samlingen. Värdet kan vara en null-referens.

cancellationToken
CancellationToken

En annulleringstoken att observera.

Undantag

Har BlockingCollection<T> avyttrats eller den CancellationTokenSource som äger cancellationToken har avyttrats.

Har BlockingCollection<T> markerats som komplett med avseende på tillägg.

-eller-

Den underliggande samlingen accepterade inte objektet.

Kommentarer

Om en begränsad kapacitet angavs när den här instansen av BlockingCollection<T> initierades kan ett anrop till Add blockeras tills det finns utrymme för att lagra det angivna objektet.

Den här metoden kan returneras tidigt med en OperationCanceledException om den cancellationToken avbryts.

Se även

Gäller för