TaskStateMonitor.WhenAll Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Monitora uma CloudTask coleção até que cada um de seus membros atinja um estado desejado pelo menos uma vez. |
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>) |
Monitora uma CloudTask coleção até que cada um de seus membros atinja um estado desejado pelo menos uma vez. |
WhenAll(IEnumerable<CloudTask>, TaskState, CancellationToken, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Origem:
- TaskStateMonitor.cs
Monitora uma CloudTask coleção até que cada um de seus membros atinja um estado desejado pelo menos uma 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>
A coleção de tarefas a serem monitoradas.
- desiredState
- TaskState
O estado de destino das tarefas. O método será encerrado quando todas as tarefas atingirem esse estado pelo menos uma vez.
- cancellationToken
- CancellationToken
Um CancellationToken para controlar o tempo de vida da operação assíncrona.
- controlParams
- ODATAMonitorControl
Controla várias configurações do monitor, como atraso entre cada sondagem.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Uma coleção de BatchClientBehavior instâncias que são aplicadas à solicitação de serviço do Lote após o CustomBehaviors.
Retornos
Um Task que representa a operação assíncrona.
Exceções
Gerado se o cancellationToken
foi cancelado.
Comentários
O estado de cada CloudTask instância é considerado autoritativo no momento da chamada. As instâncias que já estão no desiredState
são ignoradas. As CloudTask instâncias da coleção são tratadas como somente leitura. Isso significa que, quando a chamada for concluída (tempo limite ou não), as CloudTask instâncias deverão ser atualizadas antes de usar.
Esse método é executado de forma assíncrona.
Aplica-se a
WhenAll(IEnumerable<CloudTask>, TaskState, TimeSpan, ODATAMonitorControl, IEnumerable<BatchClientBehavior>)
- Origem:
- TaskStateMonitor.cs
Monitora uma CloudTask coleção até que cada um de seus membros atinja um estado desejado pelo menos uma 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>
A coleção de tarefas a serem monitoradas.
- desiredState
- TaskState
O estado de destino das tarefas. O método será encerrado quando todas as tarefas atingirem esse estado pelo menos uma vez.
- timeout
- TimeSpan
O tempo máximo que essa chamada aguardará antes de atingir o tempo limite.
- controlParams
- ODATAMonitorControl
Controla várias configurações do monitor, como atraso entre cada sondagem.
- additionalBehaviors
- IEnumerable<BatchClientBehavior>
Uma coleção de BatchClientBehavior instâncias que são aplicadas à solicitação de serviço do Lote após o CustomBehaviors.
Retornos
Um Task que representa a operação assíncrona.
Exceções
Gerado se o timeout
tiver decorrido.
Comentários
O estado de cada CloudTask instância é considerado autoritativo no momento da chamada. As instâncias que já estão no desiredState
são ignoradas. As CloudTask instâncias da coleção são tratadas como somente leitura. Isso significa que, quando a chamada for concluída (tempo limite ou não), as CloudTask instâncias deverão ser atualizadas antes de usar.
Esse método é executado de forma assíncrona.
Aplica-se a
Azure SDK for .NET