Udostępnij za pośrednictwem


BlockingCollection<T>.Add Metoda

Definicja

Dodaje element do elementu BlockingCollection<T>.

Przeciążenia

Add(T)

Dodaje element do elementu BlockingCollection<T>.

Add(T, CancellationToken)

Dodaje element do elementu BlockingCollection<T>.

Add(T)

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Dodaje element do elementu BlockingCollection<T>.

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

Parametry

item
T

Element, który ma zostać dodany do kolekcji. Wartość może być odwołaniem o wartości null.

Wyjątki

Element BlockingCollection<T> został usunięty.

Element BlockingCollection<T> został oznaczony jako kompletny w odniesieniu do dodatków.

-lub-

Podstawowa kolekcja nie akceptowała elementu.

Uwagi

Jeśli ograniczona pojemność została określona podczas inicjowania BlockingCollection<T> tego wystąpienia, wywołanie polecenia Dodaj może zablokować, dopóki miejsce nie będzie dostępne do przechowywania podanego elementu.

Zobacz też

Dotyczy

Add(T, CancellationToken)

Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs
Źródło:
BlockingCollection.cs

Dodaje element do elementu 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)

Parametry

item
T

Element, który ma zostać dodany do kolekcji. Wartość może być odwołaniem o wartości null.

cancellationToken
CancellationToken

Token anulowania do obserwowania.

Wyjątki

Element CancellationToken zostanie anulowany.

Element BlockingCollection<T> został usunięty lub CancellationTokenSourcecancellationToken właściciel został usunięty.

Element BlockingCollection<T> został oznaczony jako kompletny w odniesieniu do dodatków.

-lub-

Podstawowa kolekcja nie akceptowała elementu.

Uwagi

Jeśli ograniczona pojemność została określona podczas inicjowania BlockingCollection<T> tego wystąpienia, wywołanie Add może zablokować, dopóki miejsce nie będzie dostępne do przechowywania podanego elementu.

Ta metoda może zwrócić wartość wcześniej z wartością OperationCanceledException , jeśli cancellationToken element zostanie anulowany.

Zobacz też

Dotyczy