Partager via


PoolOperations.RemoveFromPool Méthode

Définition

Surcharges

RemoveFromPool(String, ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

RemoveFromPool(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

RemoveFromPool(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

RemoveFromPool(String, String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

RemoveFromPool(String, ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

public void RemoveFromPool (string poolId, 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);
member this.RemoveFromPool : string * Microsoft.Azure.Batch.ComputeNode * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub RemoveFromPool (poolId As String, computeNode As ComputeNode, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Paramètres

poolId
String

ID du pool.

computeNode
ComputeNode

ComputeNode à 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’expiration 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.

Remarques

Si vous devez supprimer plusieurs nœuds de calcul d’un pool, il est plus efficace d’utiliser la RemoveFromPool(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) 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, l’AllocationState du pool passe de Steady à Resizing.

Il s’agit d’une opération bloquante. Pour un équivalent non bloquant, consultez RemoveFromPoolAsync(String, ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).

S’applique à

RemoveFromPool(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

public void RemoveFromPool (string poolId, 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);
member this.RemoveFromPool : string * seq<Microsoft.Azure.Batch.ComputeNode> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub RemoveFromPool (poolId As String, 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)

Paramètres

poolId
String

ID du pool.

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’expiration 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.

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, l’AllocationState du pool passe de Steady à Resizing.

Il s’agit d’une opération bloquante. Pour un équivalent non bloquant, consultez RemoveFromPoolAsync(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

S’applique à

RemoveFromPool(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

public void RemoveFromPool (string poolId, 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);
member this.RemoveFromPool : string * seq<string> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub RemoveFromPool (poolId As String, 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)

Paramètres

poolId
String

ID du pool.

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’expiration 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.

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, l’AllocationState du pool passe de Steady à Resizing.

Il s’agit d’une opération bloquante. Pour un équivalent non bloquant, consultez RemoveFromPoolAsync(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

S’applique à

RemoveFromPool(String, String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>)

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

public void RemoveFromPool (string poolId, string computeNodeId, Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption? deallocationOption = default, TimeSpan? resizeTimeout = default, System.Collections.Generic.IEnumerable<Microsoft.Azure.Batch.BatchClientBehavior> additionalBehaviors = default);
member this.RemoveFromPool : string * string * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub RemoveFromPool (poolId As String, computeNodeId As String, Optional deallocationOption As Nullable(Of ComputeNodeDeallocationOption) = Nothing, Optional resizeTimeout As Nullable(Of TimeSpan) = Nothing, Optional additionalBehaviors As IEnumerable(Of BatchClientBehavior) = Nothing)

Paramètres

poolId
String

ID du pool.

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’expiration 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.

Remarques

Si vous devez supprimer plusieurs nœuds de calcul d’un pool, il est plus efficace d’utiliser la RemoveFromPool(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) 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, l’AllocationState du pool passe de Steady à Resizing.

Il s’agit d’une opération bloquante. Pour un équivalent non bloquant, consultez RemoveFromPoolAsync(String, String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).

S’applique à