BlockingCollection<T>.TryAddToAny 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.
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
Przeciążenia
| Nazwisko | Opis |
|---|---|
| TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień podczas obserwowania określonego tokenu anulowania. |
| TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
| TryAddToAny(BlockingCollection<T>[], T, Int32) |
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
| TryAddToAny(BlockingCollection<T>[], T) |
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień podczas obserwowania określonego tokenu anulowania.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout, System::Threading::CancellationToken cancellationToken);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout, System.Threading.CancellationToken cancellationToken);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int * System.Threading.CancellationToken -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer, cancellationToken As CancellationToken) As Integer
Parametry
- collections
- BlockingCollection<T>[]
Tablica kolekcji.
- item
- T
Element, który ma zostać dodany do jednej z kolekcji.
- millisecondsTimeout
- Int32
Liczba milisekund oczekiwania na zaakceptowanie elementu przez kolekcję lub Infinite (-1) czekać na czas nieokreślony.
- cancellationToken
- CancellationToken
Token anulowania do obserwowania.
Zwraca
Indeks kolekcji w collections tablicy, do której został dodany element, lub -1, jeśli nie można dodać elementu.
Wyjątki
Element CancellationToken zostanie anulowany.
Co najmniej jedna podstawowa kolekcja nie zaakceptowała elementu.
Argument collections ma wartość null.
millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.
— lub —
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 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.
Uwagi
Ta metoda zgłasza błąd OperationCanceledException , jeśli cancellationToken zostanie anulowany, zanim miejsce stanie się dostępne dla operacji dodawania.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, TimeSpan timeout);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, TimeSpan timeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * TimeSpan -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, timeout As TimeSpan) As Integer
Parametry
- collections
- BlockingCollection<T>[]
Tablica kolekcji.
- item
- T
Element, który ma zostać dodany do jednej z kolekcji.
- timeout
- TimeSpan
Wartość TimeSpan reprezentująca liczbę milisekund oczekiwania lub wartość reprezentującą TimeSpan -1 milisekund oczekiwania na czas nieokreślony.
Zwraca
Indeks kolekcji w collections tablicy, do której został dodany element, lub -1, jeśli nie można dodać elementu.
Wyjątki
Co najmniej jedno z BlockingCollection<T> wystąpień zostało usunięte.
Argument collections ma wartość null.
timeout jest liczbą ujemną inną niż -1 milisekund, która reprezentuje nieskończony limit czasu.
— lub —
timeout wartość jest większa niż Int32.MaxValue.
— lub —
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 null lub co najmniej jedna z kolekcji została oznaczona jako kompletna do dodawania.
Co najmniej jedna podstawowa kolekcja nie zaakceptowała elementu.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item, int millisecondsTimeout);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item, int millisecondsTimeout);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T * int -> int
Public Shared Function TryAddToAny (collections As BlockingCollection(Of T)(), item As T, millisecondsTimeout As Integer) As Integer
Parametry
- collections
- BlockingCollection<T>[]
Tablica kolekcji.
- item
- T
Element, który ma zostać dodany do jednej z kolekcji.
- millisecondsTimeout
- Int32
Liczba milisekund oczekiwania na zaakceptowanie elementu przez kolekcję lub Infinite (-1) czekać na czas nieokreślony.
Zwraca
Indeks kolekcji w collections tablicy, do której został dodany element, lub -1, jeśli nie można dodać elementu.
Wyjątki
Co najmniej jedno z BlockingCollection<T> wystąpień zostało usunięte.
Argument collections ma wartość null.
millisecondsTimeout jest liczbą ujemną inną niż -1, która reprezentuje nieskończony limit czasu.
— lub —
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 null lub co najmniej jedna z kolekcji została oznaczona jako kompletna do dodawania.
Co najmniej jedna podstawowa kolekcja nie zaakceptowała elementu.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T)
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
- Źródło:
- BlockingCollection.cs
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień.
public:
static int TryAddToAny(cli::array <System::Collections::Concurrent::BlockingCollection<T> ^> ^ collections, T item);
public static int TryAddToAny(System.Collections.Concurrent.BlockingCollection<T>[] collections, T item);
static member TryAddToAny : System.Collections.Concurrent.BlockingCollection<'T>[] * 'T -> int
Public Shared Function TryAddToAny (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 collections tablicy, do której został dodany element, lub -1, jeśli nie można dodać elementu.
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 null lub co najmniej jedna z kolekcji została oznaczona jako kompletna do dodawania.
Co najmniej jedna podstawowa kolekcja nie zaakceptowała elementu.