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 spécifiées BlockingCollection<T> .
Surcharges
| Nom | Description |
|---|---|
| AddToAny(BlockingCollection<T>[], T) |
Ajoute l’élément spécifié à l’une des instances spécifiées BlockingCollection<T> . |
| AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Ajoute l’élément spécifié à l’une des instances spécifiées BlockingCollection<T> . |
AddToAny(BlockingCollection<T>[], T)
Ajoute l’élément spécifié à l’une des instances spécifiées BlockingCollection<T> .
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 collections tableau auquel l’élément a été ajouté.
Exceptions
Au moins une des BlockingCollection<T> instances a été supprimée.
L’argument collections est null.
Le nombre est collections supérieur à la taille maximale de 62 pour STA et 63 pour 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 terminée 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 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)
Ajoute l’élément spécifié à l’une des instances spécifiées BlockingCollection<T> .
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 collections tableau auquel l’élément a été ajouté.
Exceptions
L’opération CancellationToken est annulée.
Au moins une collection sous-jacente n’a pas accepté l’élément.
L’argument collections est null.
Le nombre est collections supérieur à la taille maximale de 62 pour STA et 63 pour 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 terminée pour l’ajout.
Au moins une des BlockingCollection<T> instances a été supprimée, ou celle CancellationTokenSource créée cancellationToken a été supprimée.
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 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 l’espace cancellationToken est annulé avant la disponibilité de l’espace.