TaskStateMonitor.WhenAll 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í.
Sobrecargas
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez. |
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez. |
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Source:
- TaskStateMonitor.cs
Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.
public System.Threading.Tasks.Task WhenAll (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.CloudTask> tasksToMonitor, Microsoft.Azure.Batch.Common.TaskState desiredState, System.Threading.CancellationToken cancellationToken, Microsoft.Azure.Batch.ODATAMonitorControl controlParams = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.WhenAll : seq<Microsoft.Azure.Batch.CloudTask> * Microsoft.Azure.Batch.Common.TaskState * System.Threading.CancellationToken * Microsoft.Azure.Batch.ODATAMonitorControl * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> System.Threading.Tasks.Task
Public Function WhenAll (tasksToMonitor As IEnumerable(Of CloudTask), desiredState As TaskState, cancellationToken As CancellationToken, Optional controlParams As ODATAMonitorControl = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As Task
Parámetros
- tasksToMonitor
- IEnumerable<CloudTask>
Colección de tareas que se van a supervisar.
- desiredState
- TaskState
Estado de destino de las tareas. El método se cerrará cuando todas las tareas hayan alcanzado este estado al menos una vez.
- cancellationToken
- CancellationToken
para CancellationToken controlar la duración de la operación asincrónica.
- controlParams
- ODATAMonitorControl
Controla varias opciones de configuración del monitor, como el retraso entre cada sondeo.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.
Devoluciones
Objeto Task que representa la operación asincrónica.
Excepciones
Se produce si cancellationToken
se canceló .
Comentarios
Se supone que el estado de cada CloudTask instancia es autoritativo en el momento de la llamada. Se omiten las instancias que ya están en .desiredState
Las CloudTask instancias de la colección se tratan como de solo lectura. Esto significa que cuando se completa la llamada (tiempo de espera o no), las CloudTask instancias deben actualizarse antes de usarlas.
Este método se ejecuta de forma asincrónica.
Se aplica a
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Source:
- TaskStateMonitor.cs
Supervisa una CloudTask colección hasta que cada uno de sus miembros haya alcanzado un estado deseado al menos una vez.
public System.Threading.Tasks.Task WhenAll (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.CloudTask> tasksToMonitor, Microsoft.Azure.Batch.Common.TaskState desiredState, TimeSpan timeout, Microsoft.Azure.Batch.ODATAMonitorControl controlParams = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.WhenAll : seq<Microsoft.Azure.Batch.CloudTask> * Microsoft.Azure.Batch.Common.TaskState * TimeSpan * Microsoft.Azure.Batch.ODATAMonitorControl * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> System.Threading.Tasks.Task
Public Function WhenAll (tasksToMonitor As IEnumerable(Of CloudTask), desiredState As TaskState, timeout As TimeSpan, Optional controlParams As ODATAMonitorControl = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing) As Task
Parámetros
- tasksToMonitor
- IEnumerable<CloudTask>
Colección de tareas que se van a supervisar.
- desiredState
- TaskState
Estado de destino de las tareas. El método se cerrará cuando todas las tareas hayan alcanzado este estado al menos una vez.
- timeout
- TimeSpan
La cantidad máxima de tiempo que esta llamada esperará antes de que se agote el tiempo de espera.
- controlParams
- ODATAMonitorControl
Controla varias opciones de configuración del monitor, como el retraso entre cada sondeo.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.
Devoluciones
Objeto Task que representa la operación asincrónica.
Excepciones
Se produce si timeout
ha transcurrido .
Comentarios
Se supone que el estado de cada CloudTask instancia es autoritativo en el momento de la llamada. Se omiten las instancias que ya están en .desiredState
Las CloudTask instancias de la colección se tratan como de solo lectura. Esto significa que cuando se completa la llamada (tiempo de espera o no), las CloudTask instancias deben actualizarse antes de usarlas.
Este método se ejecuta de forma asincrónica.
Se aplica a
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de