BlockingCollection<T>.TryAddToAny 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.
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
Surcharges
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées tout en observant le jeton d'annulation spécifié. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées. |
TryAddToAny(BlockingCollection<T>[], T) |
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
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
Paramètres
- collections
- BlockingCollection<T>[]
Tableau de collections.
- item
- T
Élément à ajouter à l’une des collections.
- millisecondsTimeout
- Int32
Nombre de millisecondes à attendre pour que la collection accepte l’élément, ou Infinite (-1) pour attendre indéfiniment.
- cancellationToken
- CancellationToken
Jeton d'annulation à observer.
Retours
Index de la collection dans le tableau collections
auquel l'élément a été ajouté, ou -1 si l'élément n'a pas pu être 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.
millisecondsTimeout
est un nombre négatif différent de -1, qui représente un délai d’attente infini.
- ou -
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.
Voir aussi
S’applique à
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées tout en observant le jeton d'annulation spécifié.
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
Paramètres
- collections
- BlockingCollection<T>[]
Tableau de collections.
- item
- T
Élément à ajouter à l’une des collections.
- timeout
- TimeSpan
TimeSpan qui représente le nombre de millièmes de secondes à attendre ou TimeSpan qui représente -1 millième de seconde, pour attendre indéfiniment.
Retours
Index de la collection dans le tableau collections
auquel l'élément a été ajouté, ou -1 si l'élément n'a pas pu être ajouté.
Exceptions
Au moins l'une des instances BlockingCollection<T> ou le CancellationTokenSource qui a créé cancellationToken
a été supprimé.
L’argument collections
a la valeur null.
timeout
est un nombre négatif autre que -1 milliseconde, qui représente un délai d’attente infini.
-ou-
timeout
est supérieur à Int32.MaxValue.
- ou -
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
Cette méthode peut être retournée plus tôt si l’objet cancellationToken est annulé avant que l’espace ne soit disponible pour l’opération Ajouter.
Voir aussi
S’applique à
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
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
Paramètres
- collections
- BlockingCollection<T>[]
Tableau de collections.
- item
- T
Élément à ajouter à l’une des collections.
- millisecondsTimeout
- Int32
Nombre de millisecondes à attendre pour que la collection accepte l’élément, ou Infinite (-1) pour attendre indéfiniment.
Retours
Index de la collection dans le tableau collections
auquel l'élément a été ajouté, ou -1 si l'élément n'a pas pu être ajouté.
Exceptions
Au moins, l'une des instances BlockingCollection<T> a été supprimée.
L’argument collections
a la valeur null.
millisecondsTimeout
est un nombre négatif différent de -1, qui représente un délai d’attente infini.
- ou -
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.
Voir aussi
S’applique à
TryAddToAny(BlockingCollection<T>[], T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Tente d'ajouter l'élément spécifié à l'une des instances de BlockingCollection<T> spécifiées.
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
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é, ou -1 si l'élément n'a pas pu être 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.