BlockingCollection<T>.AddToAny Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Dodaje określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
Przeciążenia
AddToAny(BlockingCollection<T>[], T) |
Dodaje określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Dodaje określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
AddToAny(BlockingCollection<T>[], T)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Dodaje określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
public:
static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T) As Integer
Parametry
- collections
- BlockingCollection<T>[]
Tablica kolekcji.
- item
- T
Element, który ma zostać dodany do jednej z kolekcji.
Zwraca
Indeks kolekcji w tablicy collections
, do której dodano element.
Wyjątki
Co najmniej jedno z BlockingCollection<T> wystąpień zostało usunięte.
Argument collections
ma wartość null.
collections
Liczba wartości jest większa niż maksymalny rozmiar 62 dla sta i 63 dla MTA.
Argument collections
jest tablicą o długości 0 lub zawiera element o wartości null lub co najmniej jedna z kolekcji została oznaczona jako kompletna do dodawania.
Co najmniej jedna podstawowa kolekcja nie akceptowała elementu.
Uwagi
Jeśli ograniczona pojemność została określona podczas inicjowania wszystkich BlockingCollection<T> wystąpień, wywołanie funkcji AddToAny może blokować, dopóki miejsce nie będzie dostępne w jednej z kolekcji do przechowywania podanego elementu.
Zobacz też
Dotyczy
AddToAny(BlockingCollection<T>[], T, CancellationToken)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Dodaje określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
public:
static int AddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, System::Threading::CancellationToken cancellationToken);
public static int AddToAny (System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, System.Threading.CancellationToken cancellationToken);
static member AddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * System.Threading.CancellationToken -> int
Public Shared Function AddToAny (collections As BlockingCollection(Of T)(), item As T, cancellationToken As CancellationToken) As Integer
Parametry
- collections
- BlockingCollection<T>[]
Tablica kolekcji.
- item
- T
Element, który ma zostać dodany do jednej z kolekcji.
- cancellationToken
- CancellationToken
Token anulowania do obserwowania.
Zwraca
Indeks kolekcji w tablicy collections
, do której dodano element.
Wyjątki
Element CancellationToken zostanie anulowany.
Co najmniej jedna podstawowa kolekcja nie akceptowała elementu.
Argument collections
ma wartość null.
collections
Liczba wartości jest większa niż maksymalny rozmiar 62 dla sta i 63 dla MTA.
Argument collections
jest tablicą o długości 0 lub zawiera element o wartości null lub co najmniej jedna z kolekcji została oznaczona jako kompletna do dodawania.
Co najmniej jedno z BlockingCollection<T> wystąpień zostało usunięte lub CancellationTokenSource utworzona cancellationToken
została usunięta.
Uwagi
Jeśli ograniczona pojemność została określona podczas inicjowania wszystkich BlockingCollection<T> wystąpień, wywołanie funkcji AddToAny może blokować, dopóki miejsce nie będzie dostępne w jednej z kolekcji do przechowywania podanego elementu. Ta metoda może zwrócić wartość przed dodaniu elementu do dowolnej kolekcji, jeśli cancellationToken
element zostanie anulowany przed udostępnieniem miejsca.