Freigeben über


PoolOperationsExtensions.Delete Methode

Definition

Löscht einen Pool aus dem angegebenen Konto.

public static Microsoft.Azure.Batch.Protocol.Models.PoolDeleteHeaders Delete(this Microsoft.Azure.Batch.Protocol.IPoolOperations operations, string poolId, Microsoft.Azure.Batch.Protocol.Models.PoolDeleteOptions poolDeleteOptions = default);
static member Delete : Microsoft.Azure.Batch.Protocol.IPoolOperations * string * Microsoft.Azure.Batch.Protocol.Models.PoolDeleteOptions -> Microsoft.Azure.Batch.Protocol.Models.PoolDeleteHeaders
<Extension()>
Public Function Delete (operations As IPoolOperations, poolId As String, Optional poolDeleteOptions As PoolDeleteOptions = Nothing) As PoolDeleteHeaders

Parameter

operations
IPoolOperations

Die Vorgangsgruppe für diese Erweiterungsmethode.

poolId
String

Die ID des zu löschenden Pools.

poolDeleteOptions
PoolDeleteOptions

Zusätzliche Parameter für den Vorgang

Gibt zurück

Hinweise

Wenn Sie die Löschung eines Pools anfordern, werden die folgenden Aktionen ausgeführt: Der Poolstatus ist auf Löschen festgelegt; jeder laufende Größenänderungsvorgang für den Pool wird beendet. der Batch-Dienst beginnt, die Größe des Pools auf 0 Computeknoten zu ändern. Alle Aufgaben, die auf vorhandenen Computeknoten ausgeführt werden, werden beendet und erneut in die Warteschlange gestellt (als ob ein Vorgang zum Ändern der Größe des Pools mit der Standardoption "Requeue" angefordert wurde); schließlich wird der Pool aus dem System entfernt. Da ausgeführte Aufgaben erneut in die Warteschlange gestellt werden, kann der Benutzer diese Aufgaben erneut ausführen, indem er seinen Auftrag aktualisiert, um einen anderen Pool als Ziel zu verwenden. Die Tasks können dann im neuen Pool ausgeführt werden. Wenn Sie das Verhalten bei der erneuten Warteschlange überschreiben möchten, sollten Sie pool explizit zum Ändern der Größe aufrufen, um den Pool auf die Größe Null zu verkleinern, bevor Sie den Pool löschen. Wenn Sie eine Update-, Patch- oder Delete-API für einen Pool im Löschstatus aufrufen, tritt ein Fehler mit HTTP-status Code 409 mit dem Fehlercode PoolBeingDeleted auf.

Gilt für: