BlockingCollection<T>.TryAddToAny 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.
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>.
Overload
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Prova ad aggiungere l'elemento specificato a una delle istanze di BlockingCollection<T> specificate considerando il token di annullamento specificato. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T) |
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>.
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
Parametri
- collections
- BlockingCollection<T>[]
Matrice di raccolte.
- item
- T
Elemento da aggiungere a una delle raccolte.
- millisecondsTimeout
- Int32
Numero di millisecondi di attesa per l'accettazione dell'elemento da parte della raccolta o Infinite (-1) di attesa illimitata.
- cancellationToken
- CancellationToken
Token di annullamento da osservare.
Restituisce
Indice della raccolta nella matrice collections
cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Eccezioni
L'oggetto CancellationToken viene annullato.
Almeno un insieme sottostante non ha accettato l'elemento.
L'argomento collections
è Null.
millisecondsTimeout
è un numero negativo diverso da -1, che rappresenta un timeout infinito.
-oppure-
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 di BlockingCollection<T> è stata eliminata.
Vedi anche
Si applica a
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Prova ad aggiungere l'elemento specificato a una delle istanze di BlockingCollection<T> specificate considerando il token di annullamento specificato.
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
Parametri
- collections
- BlockingCollection<T>[]
Matrice di raccolte.
- item
- T
Elemento da aggiungere a una delle raccolte.
- timeout
- TimeSpan
Oggetto TimeSpan che rappresenta il numero di millisecondi di attesa oppure TimeSpan che rappresenta -1 millisecondi per un'attesa indefinita.
Restituisce
Indice della raccolta nella matrice collections
cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Eccezioni
Almeno una delle istanze BlockingCollection<T> o CancellationTokenSource che hanno creato cancellationToken
è stata eliminata.
L'argomento collections
è Null.
timeout
è un numero negativo diverso da -1 millisecondi, che rappresenta un timeout infinito.
-oppure-
timeout
è maggiore di Int32.MaxValue.
-oppure-
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
Questo metodo può restituire in anticipo se cancellationToken viene annullato prima che lo spazio fosse disponibile per l'operazione Add.
Vedi anche
Si applica a
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>.
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
Parametri
- collections
- BlockingCollection<T>[]
Matrice di raccolte.
- item
- T
Elemento da aggiungere a una delle raccolte.
- millisecondsTimeout
- Int32
Numero di millisecondi di attesa per l'accettazione dell'elemento da parte della raccolta o Infinite (-1) di attesa illimitata.
Restituisce
Indice della raccolta nella matrice collections
cui è stato aggiunto l'elemento o -1 se non è stato possibile aggiungere l'elemento.
Eccezioni
Almeno una delle istanze di BlockingCollection<T> è stata eliminata.
L'argomento collections
è Null.
millisecondsTimeout
è un numero negativo diverso da -1, che rappresenta un timeout infinito.
-oppure-
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.
Vedi anche
Si applica a
TryAddToAny(BlockingCollection<T>[], T)
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
- Origine:
- BlockingCollection.cs
Prova ad aggiungere l'elemento specificato a una delle istanze specifiche di BlockingCollection<T>.
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
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 o -1 se non è stato possibile aggiungere 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.