Lingua

BlockingCollection<T>.TryAddToAny Metodo

Definizione

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> .

Overload

Nome Descrizione
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> osservando il token di annullamento specificato.

TryAddToAny(BlockingCollection<T>[], T, TimeSpan)

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> .

TryAddToAny(BlockingCollection<T>[], T, Int32)

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> .

TryAddToAny(BlockingCollection<T>[], T)

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> .

TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)

Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> osservando il token di annullamento specificato.

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.

Valori restituiti

Indice della raccolta nella collections matrice a cui è stato aggiunto l'elemento oppure -1 se non è stato possibile aggiungere l'elemento.

Eccezioni

L'oggetto CancellationToken viene annullato.

Almeno una raccolta 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 è maggiore della dimensione massima di 62 per STA e 63 per MTA.

L'argomento collections è una matrice di lunghezza 0 o contiene un elemento Null oppure almeno una delle raccolte è stata contrassegnata come completa per l'aggiunta.

Almeno una delle BlockingCollection<T> istanze è stata eliminata.

Commenti

Questo metodo genera un'eccezione OperationCanceledException se cancellationToken viene annullata prima che lo spazio diventi disponibile per l'operazione di aggiunta.

Vedi anche

Si applica a

TryAddToAny(BlockingCollection<T>[], T, TimeSpan)

Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs

Prova ad aggiungere l'elemento specificato a una delle istanze specificate BlockingCollection<T> .

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 o un oggetto TimeSpan che rappresenta -1 millisecondi di attesa illimitata.

Valori restituiti

Indice della raccolta nella collections matrice a cui è stato aggiunto l'elemento oppure -1 se non è stato possibile aggiungere l'elemento.

Eccezioni

Almeno una delle BlockingCollection<T> istanze è 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 è maggiore della dimensione massima di 62 per STA e 63 per MTA.

L'argomento collections è una matrice di lunghezza 0 o contiene un elemento Null oppure almeno una delle raccolte è stata contrassegnata come completa per l'aggiunta.

Almeno una raccolta sottostante non ha accettato l'elemento.

Vedi anche

Si applica a

TryAddToAny(BlockingCollection<T>[], T, Int32)

Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs

Prova ad aggiungere l'elemento specificato a una delle istanze specificate 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.

Valori restituiti

Indice della raccolta nella collections matrice a cui è stato aggiunto l'elemento oppure -1 se non è stato possibile aggiungere l'elemento.

Eccezioni

Almeno una delle BlockingCollection<T> istanze è stata eliminata.

L'argomento collections è Null.

millisecondsTimeout è un numero negativo diverso da -1, che rappresenta un timeout infinito.

oppure

Il conteggio di collections è maggiore della dimensione massima di 62 per STA e 63 per MTA.

L'argomento collections è una matrice di lunghezza 0 o contiene un elemento Null oppure almeno una delle raccolte è stata contrassegnata come completa per l'aggiunta.

Almeno una raccolta sottostante non ha accettato l'elemento.

Vedi anche

Si applica a

TryAddToAny(BlockingCollection<T>[], T)

Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs
Origine:
BlockingCollection.cs

Prova ad aggiungere l'elemento specificato a una delle istanze specificate 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.

Valori restituiti

Indice della raccolta nella collections matrice a cui è stato aggiunto l'elemento oppure -1 se non è stato possibile aggiungere l'elemento.

Eccezioni

Almeno una delle BlockingCollection<T> istanze è stata eliminata.

L'argomento collections è Null.

Il conteggio di collections è maggiore della dimensione massima di 62 per STA e 63 per MTA.

L'argomento collections è una matrice di lunghezza 0 o contiene un elemento Null oppure almeno una delle raccolte è stata contrassegnata come completa per l'aggiunta.

Almeno una raccolta sottostante non ha accettato l'elemento.

Vedi anche

Si applica a