Compartir a través de


PoolOperations.RemoveFromPool Método

Definición

Sobrecargas

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

Quita el nodo de proceso especificado del grupo especificado.

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

Quita los nodos de proceso especificados del grupo especificado.

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

Quita los nodos de proceso especificados del grupo especificado.

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

Quita el nodo de proceso especificado del grupo especificado.

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

Quita el nodo de proceso especificado del grupo especificado.

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)

Parámetros

poolId
String

El identificador del grupo.

computeNode
ComputeNode

que ComputeNode se va a quitar del grupo.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Especifica cómo controlar las tareas que ya se están ejecutando y cuándo se pueden quitar los nodos que ejecutan del grupo. El valor predeterminado es Requeue.

resizeTimeout
Nullable<TimeSpan>

Especifica el tiempo de espera para la eliminación de nodos de proceso del grupo. El valor predeterminado es 15 minutos. El valor mínimo es de 5 minutos.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Comentarios

Si necesita quitar varios nodos de proceso de un grupo, es más eficaz usar la RemoveFromPool(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) sobrecarga.

Solo puede quitar nodos de un grupo cuando el AllocationState del grupo es Steady. Si el grupo ya cambia el tamaño, se produce una excepción.

Al quitar nodos de un grupo, allocationState del grupo cambia de Estable a Resizing.

Se trata de una operación de bloqueo. Para obtener un equivalente sin bloqueo, vea RemoveFromPoolAsync(String, ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).

Se aplica a

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

Quita los nodos de proceso especificados del grupo especificado.

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)

Parámetros

poolId
String

El identificador del grupo.

computeNodes
IEnumerable<ComputeNode>

Nodos de proceso que se van a quitar del grupo.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Especifica cómo controlar las tareas que ya se están ejecutando y cuándo se pueden quitar los nodos que ejecutan del grupo. El valor predeterminado es Requeue.

resizeTimeout
Nullable<TimeSpan>

Especifica el tiempo de espera para la eliminación de nodos de proceso del grupo. El valor predeterminado es 15 minutos. El valor mínimo es de 5 minutos.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Comentarios

Solo puede quitar nodos de un grupo cuando el AllocationState del grupo es Steady. Si el grupo ya cambia el tamaño, se produce una excepción.

Al quitar nodos de un grupo, allocationState del grupo cambia de Estable a Resizing.

Se trata de una operación de bloqueo. Para obtener un equivalente sin bloqueo, vea RemoveFromPoolAsync(String, IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Se aplica a

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

Quita los nodos de proceso especificados del grupo especificado.

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)

Parámetros

poolId
String

El identificador del grupo.

computeNodeIds
IEnumerable<String>

Identificadores de los nodos de proceso que se van a quitar del grupo.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Especifica cómo controlar las tareas que ya se están ejecutando y cuándo se pueden quitar los nodos que ejecutan del grupo. El valor predeterminado es Requeue.

resizeTimeout
Nullable<TimeSpan>

Especifica el tiempo de espera para la eliminación de nodos de proceso del grupo. El valor predeterminado es 15 minutos. El valor mínimo es de 5 minutos.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Comentarios

Solo puede quitar nodos de un grupo cuando el AllocationState del grupo es Steady. Si el grupo ya cambia el tamaño, se produce una excepción.

Al quitar nodos de un grupo, allocationState del grupo cambia de Estable a Resizing.

Se trata de una operación de bloqueo. Para obtener un equivalente sin bloqueo, vea RemoveFromPoolAsync(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Se aplica a

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

Quita el nodo de proceso especificado del grupo especificado.

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)

Parámetros

poolId
String

El identificador del grupo.

computeNodeId
String

Identificador del nodo de proceso que se va a quitar del grupo.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Especifica cómo controlar las tareas que ya se están ejecutando y cuándo se pueden quitar los nodos que ejecutan del grupo. El valor predeterminado es Requeue.

resizeTimeout
Nullable<TimeSpan>

Especifica el tiempo de espera para la eliminación de nodos de proceso del grupo. El valor predeterminado es 15 minutos. El valor mínimo es de 5 minutos.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Colección de BatchClientBehavior instancias que se aplican a la solicitud de servicio de Batch después de CustomBehaviors.

Comentarios

Si necesita quitar varios nodos de proceso de un grupo, es más eficaz usar la RemoveFromPool(String, IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) sobrecarga.

Solo puede quitar nodos de un grupo cuando el AllocationState del grupo es Steady. Si el grupo ya cambia el tamaño, se produce una excepción.

Al quitar nodos de un grupo, allocationState del grupo cambia de Estable a Resizing.

Se trata de una operación de bloqueo. Para obtener un equivalente sin bloqueo, vea RemoveFromPoolAsync(String, String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>).

Se aplica a