BlockingCollection<T>.AddToAny Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge l'elemento specificato a una qualsiasi delle istanze di BlockingCollection<T> specificate.
Overload
AddToAny(BlockingCollection<T>[], T) |
Aggiunge l'elemento specificato a una qualsiasi delle istanze di BlockingCollection<T> specificate. |
AddToAny(BlockingCollection<T>[], T, CancellationToken) |
Aggiunge l'elemento specificato a una qualsiasi delle istanze di BlockingCollection<T> specificate. |
AddToAny(BlockingCollection<T>[], T)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Aggiunge l'elemento specificato a una qualsiasi delle istanze di BlockingCollection<T> specificate.
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
Parametri
- collections
- BlockingCollection<T>[]
Matrice di raccolte.
- item
- T
Elemento da aggiungere a una delle raccolte.
Restituisce
Indice della raccolta nella matrice collections
cui è stato aggiunto l'elemento.
Eccezioni
Almeno una delle istanze di BlockingCollection<T> è stata eliminata.
L'argomento collections
è Null.
Il conteggio di collections
è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento collections
è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno un insieme sottostante non ha accettato l'elemento.
Commenti
Se è stata specificata una capacità limitata quando tutte le BlockingCollection<T> istanze sono state inizializzate, una chiamata a AddToAny può bloccare fino a quando non è disponibile spazio in una delle raccolte per archiviare l'elemento specificato.
Vedi anche
Si applica a
AddToAny(BlockingCollection<T>[], T, CancellationToken)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Aggiunge l'elemento specificato a una qualsiasi delle istanze di BlockingCollection<T> specificate.
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
Parametri
- collections
- BlockingCollection<T>[]
Matrice di raccolte.
- item
- T
Elemento da aggiungere a una delle raccolte.
- cancellationToken
- CancellationToken
Token di annullamento da osservare.
Restituisce
Indice della raccolta nella matrice collections
cui è stato aggiunto l'elemento.
Eccezioni
L'oggetto CancellationToken viene annullato.
Almeno un insieme sottostante non ha accettato l'elemento.
L'argomento collections
è Null.
Il conteggio di collections
è più grande della dimensione massima di 62 per STA e 63 per MTA.
L'argomento collections
è una matrice di lunghezza 0 o contiene un elemento null o almeno uno degli insiemi è stato contrassegnato come completo per l'aggiunta.
Almeno una delle istanze BlockingCollection<T> è stata eliminata oppure l'istanza CancellationTokenSource che ha creato cancellationToken
è stata eliminata.
Commenti
Se è stata specificata una capacità limitata quando tutte le BlockingCollection<T> istanze sono state inizializzate, una chiamata a AddToAny può bloccare fino a quando non è disponibile spazio in una delle raccolte per archiviare l'elemento specificato. Questo metodo può restituire prima che l'elemento venga aggiunto a qualsiasi raccolta se l'oggetto cancellationToken
viene annullato prima che lo spazio sia disponibile.