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
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Próbuje dodać określony element do dowolnego z określonych BlockingCollection<T> wystąpień. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
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, 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
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, 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) oczekiwania na czas nieokreślony.
- cancellationToken
- CancellationToken
Token anulowania do obserwowania.
Zwraca
Indeks kolekcji w tablicy collections
, 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 akceptował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 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.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Ź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, 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ąca TimeSpan -1 milisekundy oczekiwania na czas nieokreślony.
Zwraca
Indeks kolekcji w tablicy collections
, do której został dodany element, lub -1, jeśli nie można dodać elementu.
Wyjątki
Co najmniej jedno z BlockingCollection<T> utworzonych wystąpień zostało CancellationTokenSourcecancellationToken
usunięte.
Argument collections
ma wartość null.
timeout
jest liczbą ujemną inną niż -1 milisekundy, która reprezentuje nieskończony limit czasu.
-lub-
timeout
parametr jest większy 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 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
Ta metoda może zwrócić wcześniej, jeśli token cancellationToken zostanie anulowany przed udostępnieniem miejsca dla operacji Dodaj.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Ź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) oczekiwania na czas nieokreślony.
Zwraca
Indeks kolekcji w tablicy collections
, 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 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.
Zobacz też
Dotyczy
TryAddToAny(BlockingCollection<T>[], T)
- Ź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 tablicy collections
, 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 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.