BlockingCollection<T>.AddToAny Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Hozzáadja a megadott elemet bármelyik megadott BlockingCollection<T> példányhoz.
Túlterhelések
| Name | Description |
|---|---|
| AddToAny(BlockingCollection<T>[], T) |
Hozzáadja a megadott elemet bármelyik megadott BlockingCollection<T> példányhoz. |
| AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Hozzáadja a megadott elemet bármelyik megadott BlockingCollection<T> példányhoz. |
AddToAny(BlockingCollection<T>[], T)
Hozzáadja a megadott elemet bármelyik megadott BlockingCollection<T> példányhoz.
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
Paraméterek
- collections
- BlockingCollection<T>[]
A gyűjtemények tömbje.
- item
- T
Az egyik gyűjteményhez hozzáadni kívánt elem.
Válaszok
Annak a tömbnek az collections indexe, amelyhez az elemet hozzáadták.
Kivételek
Legalább az egyik BlockingCollection<T> példány el lett adva.
Az collections argumentum null értékű.
A darabszám collections nagyobb, mint az STA esetében a 62-es, az MTA esetében pedig 63- nál.
Az collections argumentum egy 0 hosszúságú tömb, vagy null elemet tartalmaz, vagy legalább egy gyűjtemény készként van megjelölve a hozzáadáshoz.
Legalább egy mögöttes gyűjtemény nem fogadta el az elemet.
Megjegyzések
Ha az összes BlockingCollection<T> példány inicializálásakor határolt kapacitást adott meg, az AddToAny hívása blokkolhatja, amíg a megadott elem tárolására rendelkezésre áll hely az egyik gyűjteményben.
Lásd még
A következőre érvényes:
AddToAny(BlockingCollection<T>[], T, CancellationToken)
Hozzáadja a megadott elemet bármelyik megadott BlockingCollection<T> példányhoz.
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
Paraméterek
- collections
- BlockingCollection<T>[]
A gyűjtemények tömbje.
- item
- T
Az egyik gyűjteményhez hozzáadni kívánt elem.
- cancellationToken
- CancellationToken
A megfigyelni kívánt lemondási jogkivonat.
Válaszok
Annak a tömbnek az collections indexe, amelyhez az elemet hozzáadták.
Kivételek
A CancellationToken művelet megszakítva.
Legalább egy mögöttes gyűjtemény nem fogadta el az elemet.
Az collections argumentum null értékű.
A darabszám collections nagyobb, mint az STA esetében a 62-es, az MTA esetében pedig 63- nál.
Az collections argumentum egy 0 hosszúságú tömb, vagy null elemet tartalmaz, vagy legalább egy gyűjtemény készként van megjelölve a hozzáadáshoz.
Legalább az egyik BlockingCollection<T> példányt megsemmisítették, vagy a CancellationTokenSource létrehozott cancellationToken példányt megsemmisítették.
Megjegyzések
Ha az összes BlockingCollection<T> példány inicializálásakor határolt kapacitást adott meg, az AddToAny hívása blokkolhatja, amíg a megadott elem tárolására rendelkezésre áll hely az egyik gyűjteményben. Ez a módszer akkor térhet vissza, mielőtt az elemet hozzáadják bármelyik gyűjteményhez, ha a cancellationToken rendszer még a szabad hely előtt megszakítja a műveletet.