CloudPool.RemoveFromPoolAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) |
Entfernt den angegebenen Computeknoten aus diesem Pool. |
RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) |
Entfernt die angegebenen Computeknoten aus diesem Pool. |
RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) |
Entfernt die angegebenen Computeknoten aus diesem Pool. |
RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) |
Entfernt den angegebenen Computeknoten aus diesem Pool. |
RemoveFromPoolAsync(ComputeNode, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)
Entfernt den angegebenen Computeknoten aus diesem 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
Parameter
- computeNode
- ComputeNode
Der ComputeNode , der aus dem Pool entfernt werden soll.
- deallocationOption
- Nullable<ComputeNodeDeallocationOption>
Gibt an, wann Knoten aus dem Pool entfernt werden können. Der Standardwert ist Requeue.
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.
- cancellationToken
- CancellationToken
A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.
Gibt zurück
Ein Task-Element, das den asynchronen Vorgang darstellt.
Hinweise
Wenn Sie mehrere Computeknoten aus einem Pool entfernen müssen, ist es effizienter, die RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) Ü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.
Der Vorgang zum Entfernen wird asynchron ausgeführt.
Gilt für:
RemoveFromPoolAsync(IEnumerable<ComputeNode>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)
Entfernt die angegebenen Computeknoten aus diesem 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
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.
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.
- cancellationToken
- CancellationToken
A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.
Gibt zurück
Ein Task-Element, das den asynchronen Vorgang darstellt.
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.
Der Vorgang zum Entfernen wird asynchron ausgeführt.
Gilt für:
RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)
Entfernt die angegebenen Computeknoten aus diesem 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
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.
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.
- cancellationToken
- CancellationToken
A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.
Gibt zurück
Ein Task-Element, das den asynchronen Vorgang darstellt.
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.
Der Vorgang zum Entfernen wird asynchron ausgeführt.
Gilt für:
RemoveFromPoolAsync(String, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken)
Entfernt den angegebenen Computeknoten aus diesem 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
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.
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.
- cancellationToken
- CancellationToken
A CancellationToken zum Steuern der Lebensdauer des asynchronen Vorgangs.
Gibt zurück
Ein Task-Element, das den asynchronen Vorgang darstellt.
Hinweise
Wenn Sie mehrere Computeknoten aus einem Pool entfernen müssen, ist es effizienter, die RemoveFromPoolAsync(IEnumerable<String>, Nullable<ComputeNodeDeallocationOption>, Nullable<TimeSpan>, IEnumerable<BatchClientBehavior>, CancellationToken) Ü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.
Der Vorgang zum Entfernen wird asynchron ausgeführt.