Freigeben über


CloudPool.RemoveFromPool Methode

Definition

Überlädt

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

Entfernt den angegebenen Computeknoten aus diesem Pool.

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

Entfernt die angegebenen Computeknoten aus diesem Pool.

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

Entfernt die angegebenen Computeknoten aus diesem Pool.

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

Entfernt den angegebenen Computeknoten aus diesem Pool.

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

Entfernt den angegebenen Computeknoten aus diesem Pool.

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

Parameter

computeNodeId
String

Die ID des Computeknotens, der aus dem Pool entfernt werden soll.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Gibt an, wie bereits ausgeführte Aufgaben behandelt werden und wann die Knoten, auf denen diese ausgeführt werden, aus dem Pool entfernt werden können. Der Standardwert ist Requeue.

resizeTimeout
Nullable<TimeSpan>

Gibt das Timeout für das Entfernen von Computeknoten aus dem Pool an. Der Standardwert beträgt 15 Minuten. Der Mindestwert beträgt 5 Minuten.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Hinweise

Wenn Sie mehrere Computeknoten aus einem Pool entfernen müssen, ist es effizienter, die RemoveFromPool(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) Überladung zu verwenden.

Sie können Knoten nur aus einem Pool entfernen, wenn der AllocationState des Pools ist Steady. Wenn die Größe des Pools bereits geändert wird, tritt eine Ausnahme auf.

Wenn Sie Knoten aus einem Pool entfernen, ändert sich der Pool AllocationState von Steady in Resizing.

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für:

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

Entfernt die angegebenen Computeknoten aus diesem Pool.

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

Parameter

computeNodeIds
IEnumerable<String>

Die ID der Computeknoten, die aus dem Pool entfernt werden sollen.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Gibt an, wie bereits ausgeführte Aufgaben behandelt werden und wann die Knoten, auf denen diese ausgeführt werden, aus dem Pool entfernt werden können. Der Standardwert ist Requeue.

resizeTimeout
Nullable<TimeSpan>

Gibt das Timeout für das Entfernen von Computeknoten aus dem Pool an. Der Standardwert beträgt 15 Minuten. Der Mindestwert beträgt 5 Minuten.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Hinweise

Sie können Knoten nur aus einem Pool entfernen, wenn der AllocationState des Pools ist Steady. Wenn die Größe des Pools bereits geändert wird, tritt eine Ausnahme auf.

Wenn Sie Knoten aus einem Pool entfernen, ändert sich der Pool AllocationState von Steady in Resizing.

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für:

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

Entfernt die angegebenen Computeknoten aus diesem Pool.

public void RemoveFromPool (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 : seq<Microsoft.Azure.Batch.ComputeNode> * Nullable<Microsoft.Azure.Batch.Common.ComputeNodeDeallocationOption> * Nullable<TimeSpan> * seq<Microsoft.Azure.Batch.BatchClientBehavior> -> unit
Public Sub RemoveFromPool (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)

Parameter

computeNodes
IEnumerable<ComputeNode>

Die Computeknoten , die aus dem Pool entfernt werden sollen.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Gibt an, wie bereits ausgeführte Aufgaben behandelt werden und wann die Knoten, auf denen diese ausgeführt werden, aus dem Pool entfernt werden können. Der Standardwert ist Requeue.

resizeTimeout
Nullable<TimeSpan>

Gibt das Timeout für das Entfernen von Computeknoten aus dem Pool an. Der Standardwert beträgt 15 Minuten. Der Mindestwert beträgt 5 Minuten.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Hinweise

Sie können Knoten nur aus einem Pool entfernen, wenn der AllocationState des Pools ist Steady. Wenn die Größe des Pools bereits geändert wird, tritt eine Ausnahme auf.

Wenn Sie Knoten aus einem Pool entfernen, ändert sich der Pool AllocationState von Steady in Resizing.

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für:

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

Entfernt den angegebenen Computeknoten aus diesem Pool.

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

Parameter

computeNode
ComputeNode

Der ComputeNode , der aus dem Pool entfernt werden soll.

deallocationOption
Nullable<ComputeNodeDeallocationOption>

Gibt an, wie bereits ausgeführte Aufgaben behandelt werden und wann die Knoten, auf denen diese ausgeführt werden, aus dem Pool entfernt werden können. Der Standardwert ist Requeue.

resizeTimeout
Nullable<TimeSpan>

Gibt das Timeout für das Entfernen von Computeknoten aus dem Pool an. Der Standardwert beträgt 15 Minuten. Der Mindestwert beträgt 5 Minuten.

additionalBehaviors
IEnumerable<BatchClientBehavior>

Eine Auflistung von BatchClientBehavior Instanzen, die auf die Batch-Dienstanforderung nach CustomBehaviorsangewendet werden.

Hinweise

Wenn Sie mehrere Computeknoten aus einem Pool entfernen müssen, ist es effizienter, die RemoveFromPool(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>) Überladung zu verwenden.

Sie können Knoten nur aus einem Pool entfernen, wenn der AllocationState des Pools ist Steady. Wenn die Größe des Pools bereits geändert wird, tritt eine Ausnahme auf.

Wenn Sie Knoten aus einem Pool entfernen, ändert sich der Pool AllocationState von Steady in Resizing.

Dies ist ein blockierende Vorgang. Eine nicht blockierende Entsprechung finden Sie unter RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken).

Gilt für: