BlockingCollection<T>.TryAddToAny Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de BlockingCollection<T>.
Sobrecargas
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken) |
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T, TimeSpan) |
Intenta agregar el elemento especificado a cualquiera de las instancias de BlockingCollection<T> indicadas observando el token de cancelación indicado. |
TryAddToAny(BlockingCollection<T>[], T, Int32) |
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T) |
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de BlockingCollection<T>. |
TryAddToAny(BlockingCollection<T>[], T, Int32, CancellationToken)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de 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
Parámetros
- collections
- BlockingCollection<T>[]
Matriz de colecciones.
- item
- T
Elemento que se va a agregar a una de las colecciones.
- millisecondsTimeout
- Int32
Número de milisegundos que se esperarán a que la colección acepte el elemento o Infinite (-1) esperar indefinidamente.
- cancellationToken
- CancellationToken
Token de cancelación que se va a observar.
Devoluciones
Índice de la colección en la matriz collections
a la que se agregó el elemento o -1 si no se pudo agregar el elemento.
Excepciones
CancellationToken se cancela.
Al menos una colección subyacente no aceptó el elemento.
El argumento collections
es null.
millisecondsTimeout
es un número negativo distinto de-1, que representa un tiempo de espera infinito.
o bien
El recuento de collections
es mayor que el tamaño máximo de 62 para STA y 63 para MTA.
El argumento collections
es una matriz de longitud 0 o contiene un elemento NULL, o al menos una de las colecciones se ha marcado como completa para agregar.
Se ha eliminado al menos una de las instancias de BlockingCollection<T>.
Consulte también
Se aplica a
TryAddToAny(BlockingCollection<T>[], T, TimeSpan)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Intenta agregar el elemento especificado a cualquiera de las instancias de BlockingCollection<T> indicadas observando el token de cancelación indicado.
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
Parámetros
- collections
- BlockingCollection<T>[]
Matriz de colecciones.
- item
- T
Elemento que se va a agregar a una de las colecciones.
- timeout
- TimeSpan
Estructura TimeSpan que representa el número de milisegundos de espera o estructura TimeSpan que representa -1 milisegundos para esperar indefinidamente.
Devoluciones
Índice de la colección en la matriz collections
a la que se agregó el elemento o -1 si no se pudo agregar el elemento.
Excepciones
Se ha eliminado al menos una de las instancias de BlockingCollection<T> o de CancellationTokenSource que crearon cancellationToken
.
El argumento collections
es null.
timeout
es un número negativo distinto de -1 milisegundos, que representa un tiempo de espera infinito.
O bien
timeout
es mayor que Int32.MaxValue.
o bien
El recuento de collections
es mayor que el tamaño máximo de 62 para STA y 63 para MTA.
El argumento collections
es una matriz de longitud 0 o contiene un elemento NULL, o al menos una de las colecciones se ha marcado como completa para agregar.
Al menos una colección subyacente no aceptó el elemento.
Comentarios
Este método puede devolverse pronto si cancellationToken se cancela antes de que el espacio estuviera disponible para la operación Agregar.
Consulte también
Se aplica a
TryAddToAny(BlockingCollection<T>[], T, Int32)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de 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
Parámetros
- collections
- BlockingCollection<T>[]
Matriz de colecciones.
- item
- T
Elemento que se va a agregar a una de las colecciones.
- millisecondsTimeout
- Int32
Número de milisegundos que se esperarán a que la colección acepte el elemento o Infinite (-1) esperar indefinidamente.
Devoluciones
Índice de la colección en la matriz collections
a la que se agregó el elemento o -1 si no se pudo agregar el elemento.
Excepciones
Se ha eliminado al menos una de las instancias de BlockingCollection<T>.
El argumento collections
es null.
millisecondsTimeout
es un número negativo distinto de-1, que representa un tiempo de espera infinito.
o bien
El recuento de collections
es mayor que el tamaño máximo de 62 para STA y 63 para MTA.
El argumento collections
es una matriz de longitud 0 o contiene un elemento NULL, o al menos una de las colecciones se ha marcado como completa para agregar.
Al menos una colección subyacente no aceptó el elemento.
Consulte también
Se aplica a
TryAddToAny(BlockingCollection<T>[], T)
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
- Source:
- BlockingCollection.cs
Intenta agregar el elemento especificado a cualquiera de las instancias especificadas de 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
Parámetros
- collections
- BlockingCollection<T>[]
Matriz de colecciones.
- item
- T
Elemento que se va a agregar a una de las colecciones.
Devoluciones
Índice de la colección en la matriz collections
a la que se agregó el elemento o -1 si no se pudo agregar el elemento.
Excepciones
Se ha eliminado al menos una de las instancias de BlockingCollection<T>.
El argumento collections
es null.
El recuento de collections
es mayor que el tamaño máximo de 62 para STA y 63 para MTA.
El argumento collections
es una matriz de longitud 0 o contiene un elemento NULL, o al menos una de las colecciones se ha marcado como completa para agregar.
Al menos una colección subyacente no aceptó el elemento.