Freigeben über


ScheduledJobsClient.CancelAsync(String, CancellationToken) Methode

Definition

Bricht den Auftrag mit der angegebenen ID ab/löscht sie.

public virtual System.Threading.Tasks.Task<Microsoft.Azure.Devices.ScheduledJob> CancelAsync (string jobId, System.Threading.CancellationToken cancellationToken = default);
abstract member CancelAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.ScheduledJob>
override this.CancelAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Devices.ScheduledJob>
Public Overridable Function CancelAsync (jobId As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of ScheduledJob)

Parameter

jobId
String

ID des abzubrechenden Auftrags.

cancellationToken
CancellationToken

Vorgangsabbruchtoken.

Gibt zurück

Ein Auftragsobjekt

Ausnahmen

Wenn das bereitgestellte jobId null ist.

Wenn leer jobId oder leer ist.

Wenn IoT Hub auf die Anforderung mit einem nicht erfolgreichen status Code reagiert hat. Wenn beispielsweise die bereitgestellte Anforderung gedrosselt wurde, IotHubServiceException wird mit ThrottlingException ausgelöst. Eine vollständige Liste möglicher Fehlerfälle finden Sie unter IotHubServiceErrorCode.

Wenn die HTTP-Anforderung aufgrund eines zugrunde liegenden Problems fehlschlägt, z. B. Netzwerkkonnektivität, DNS-Fehler oder Serverzertifikatüberprüfung.

Wenn der bereitgestellte cancellationToken einen Abbruch angefordert hat.

Gilt für: