BlockingCollection<T>.AddToAny Metódus

Definíció

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

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.

Lásd még

A következőre érvényes: