BlockingCollection<T>.Add Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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> tagits bort.
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
- Tråd-säkra samlingar
- översikt över BlockingCollection
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
Avbryts CancellationToken .
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
- Tråd-säkra samlingar
- översikt över BlockingCollection