Partager via


CloudPool.RemoveFromPoolAsync Méthode

Définition

Surcharges

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

public System.Threading.Tasks.Task RemoveFromPoolAsync (Microsoft.Azure.Batch.ComputeNode computeNode, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.RemoveFromPoolAsync : Microsoft.Azure.Batch.ComputeNode * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveFromPoolAsync (computeNode As ComputeNode, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

computeNode
ComputeNode

ComputeNode à supprimer du pool.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Spécifie quand les nœuds peuvent être supprimés du pool. Par défaut, il s’agit de Requeue.

resizeTimeout
Nullable<TimeSpan>

Spécifie le délai d’attente pour la suppression des nœuds de calcul du pool. La valeur par défaut est 15 minutes. La valeur minimale est de 5 minutes.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l'opération asynchrone.

Remarques

Si vous devez supprimer plusieurs nœuds de calcul d’un pool, il est plus efficace d’utiliser la RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) surcharge.

Vous ne pouvez supprimer des nœuds d’un pool que lorsque le AllocationState du pool est Steady. Si le pool est déjà en cours de redimensionnement, une exception se produit.

Lorsque vous supprimez des nœuds d’un pool, le pool passe AllocationState de Steady à Resizing.

L’opération de suppression s’exécute de manière asynchrone.

S’applique à

RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

public System.Threading.Tasks.Task RemoveFromPoolAsync (System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.ComputeNode> computeNodes, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.RemoveFromPoolAsync : seq<Microsoft.Azure.Batch.ComputeNode> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveFromPoolAsync (computeNodes As IEnumerable(Of ComputeNode), Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

computeNodes
IEnumerable<ComputeNode>

Nœuds de calcul à supprimer du pool.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Spécifie comment gérer les tâches déjà en cours d’exécution et quand les nœuds qui les exécutent peuvent être supprimés du pool. Par défaut, il s’agit de Requeue.

resizeTimeout
Nullable<TimeSpan>

Spécifie le délai d’attente pour la suppression des nœuds de calcul du pool. La valeur par défaut est 15 minutes. La valeur minimale est de 5 minutes.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l'opération asynchrone.

Remarques

Vous ne pouvez supprimer des nœuds d’un pool que lorsque le AllocationState du pool est Steady. Si le pool est déjà en cours de redimensionnement, une exception se produit.

Lorsque vous supprimez des nœuds d’un pool, le pool passe AllocationState de Steady à Resizing.

L’opération de suppression s’exécute de manière asynchrone.

S’applique à

RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime les nœuds de calcul spécifiés de ce pool.

public System.Threading.Tasks.Task RemoveFromPoolAsync (System.Collections.Generic.IEnumerable<string> computeNodeIds, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.RemoveFromPoolAsync : seq<string> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveFromPoolAsync (computeNodeIds As IEnumerable(Of String), Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

computeNodeIds
IEnumerable<String>

ID des nœuds de calcul à supprimer du pool.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Spécifie comment gérer les tâches déjà en cours d’exécution et quand les nœuds qui les exécutent peuvent être supprimés du pool. Par défaut, il s’agit de Requeue.

resizeTimeout
Nullable<TimeSpan>

Spécifie le délai d’attente pour la suppression des nœuds de calcul du pool. La valeur par défaut est 15 minutes. La valeur minimale est de 5 minutes.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l'opération asynchrone.

Remarques

Vous ne pouvez supprimer des nœuds d’un pool que lorsque le AllocationState du pool est Steady. Si le pool est déjà en cours de redimensionnement, une exception se produit.

Lorsque vous supprimez des nœuds d’un pool, le pool passe AllocationState de Steady à Resizing.

L’opération de suppression s’exécute de manière asynchrone.

S’applique à

RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)

Supprime le nœud de calcul spécifié de ce pool.

public System.Threading.Tasks.Task RemoveFromPoolAsync (string computeNodeId, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default, System.Threading.CancellationToken cancellationToken = default);
member this.RemoveFromPoolAsync : string * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function RemoveFromPoolAsync (computeNodeId As String, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

computeNodeId
String

ID du nœud de calcul à supprimer du pool.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Spécifie comment gérer les tâches déjà en cours d’exécution et quand les nœuds qui les exécutent peuvent être supprimés du pool. Par défaut, il s’agit de Requeue.

resizeTimeout
Nullable<TimeSpan>

Spécifie le délai d’attente pour la suppression des nœuds de calcul du pool. La valeur par défaut est 15 minutes. La valeur minimale est de 5 minutes.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Collection d’instances BatchClientBehavior appliquées à la demande de service Batch après le CustomBehaviors.

cancellationToken
CancellationToken

CancellationToken pour contrôler la durée de vie de l’opération asynchrone.

Retours

Task qui représente l'opération asynchrone.

Remarques

Si vous devez supprimer plusieurs nœuds de calcul d’un pool, il est plus efficace d’utiliser la RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) surcharge.

Vous ne pouvez supprimer des nœuds d’un pool que lorsque le AllocationState du pool est Steady. Si le pool est déjà en cours de redimensionnement, une exception se produit.

Lorsque vous supprimez des nœuds d’un pool, le pool passe AllocationState de Steady à Resizing.

L’opération de suppression s’exécute de manière asynchrone.

S’applique à