BlockingCollection<T>.AddToAny Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
Surcharges
AddToAny(BlockingCollection<T>[], T) |
Ajoute l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Ajoute l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées. |
AddToAny(BlockingCollection<T>[], T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Ajoute l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
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ètres
- collections
- BlockingCollection<T>[]
Tableau de collections.
- item
- T
Élément à ajouter à l’une des collections.
Retours
Index de la collection dans le tableau collections
auquel l’élément a été ajouté.
Exceptions
Au moins, l'une des instances BlockingCollection<T> a été supprimée.
L’argument collections
a la valeur null.
Le compte de collections
est supérieur à la taille maximale de 62 pour STA et 63 pour le MTA.
L'argument collections
est un tableau de longueur 0 ou contient un élément null, ou au moins, l'une des collections a été marquée comme complète pour l'ajout.
Au moins, une collection sous-jacente n'a pas accepté l'élément.
Remarques
Si une capacité limitée a été spécifiée lorsque toutes les BlockingCollection<T> instances ont été initialisées, un appel à AddToAny peut se bloquer jusqu’à ce que l’espace soit disponible dans l’une des collections pour stocker l’élément fourni.
Voir aussi
S’applique à
AddToAny(BlockingCollection<T>[], T, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Ajoute l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
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ètres
- collections
- BlockingCollection<T>[]
Tableau de collections.
- item
- T
Élément à ajouter à l’une des collections.
- cancellationToken
- CancellationToken
Jeton d'annulation à observer.
Retours
Index de la collection dans le tableau collections
auquel l’élément a été ajouté.
Exceptions
CancellationToken est annulé.
Au moins, une collection sous-jacente n'a pas accepté l'élément.
L’argument collections
a la valeur null.
Le compte de collections
est supérieur à la taille maximale de 62 pour STA et 63 pour le MTA.
L'argument collections
est un tableau de longueur 0 ou contient un élément null, ou au moins, l'une des collections a été marquée comme complète pour l'ajout.
Au moins l'une des instances BlockingCollection<T> a été supprimée ou le CancellationTokenSource qui a créé cancellationToken
a été supprimé.
Remarques
Si une capacité limitée a été spécifiée lorsque toutes les BlockingCollection<T> instances ont été initialisées, un appel à AddToAny peut se bloquer jusqu’à ce que l’espace soit disponible dans l’une des collections pour stocker l’élément fourni. Cette méthode peut retourner avant l’ajout de l’élément à une collection si est annulé avant que l’espace cancellationToken
soit disponible.