共用方式為


EmailSendOperation.WaitForCompletionAsync 方法

定義

多載

WaitForCompletionAsync(CancellationToken)

定期呼叫伺服器,直到長時間執行的作業完成為止。

WaitForCompletionAsync(TimeSpan, CancellationToken)

定期呼叫伺服器,直到長時間執行的作業完成為止。

WaitForCompletionAsync(CancellationToken)

Source:
EmailSendOperation.cs

定期呼叫伺服器,直到長時間執行的作業完成為止。

public override System.Threading.Tasks.ValueTask<Azure.Response<Azure.Communication.Email.EmailSendResult>> WaitForCompletionAsync (System.Threading.CancellationToken cancellationToken = default);
override this.WaitForCompletionAsync : System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Azure.Response<Azure.Communication.Email.EmailSendResult>>
Public Overrides Function WaitForCompletionAsync (Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Response(Of EmailSendResult))

參數

cancellationToken
CancellationToken

CancellationToken用於定期服務呼叫的 。

傳回

從伺服器收到的最後一個 HTTP 回應。

備註

此方法會定期呼叫 UpdateStatusAsync,直到 HasCompleted 為 true 為止,然後傳回作業的最終結果。

適用於

WaitForCompletionAsync(TimeSpan, CancellationToken)

Source:
EmailSendOperation.cs

定期呼叫伺服器,直到長時間執行的作業完成為止。

public override System.Threading.Tasks.ValueTask<Azure.Response<Azure.Communication.Email.EmailSendResult>> WaitForCompletionAsync (TimeSpan suggestedPollingInterval, System.Threading.CancellationToken cancellationToken);
override this.WaitForCompletionAsync : TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Azure.Response<Azure.Communication.Email.EmailSendResult>>
Public Overrides Function WaitForCompletionAsync (suggestedPollingInterval As TimeSpan, cancellationToken As CancellationToken) As ValueTask(Of Response(Of EmailSendResult))

參數

suggestedPollingInterval
TimeSpan

伺服器的狀態要求之間的間隔。 間隔可能會根據伺服器傳回的資訊而變更。 例如,伺服器可能會與用戶端通訊,指出輪詢狀態變更的原因可能比一段時間還快。 在此情況下,它會使用這個值與從伺服器傳回的值之間的較大值。

cancellationToken
CancellationToken

CancellationToken用於定期服務呼叫的 。

傳回

從伺服器收到的最後一個 HTTP 回應。

備註

此方法會定期呼叫 UpdateStatusAsync,直到 HasCompleted 為 true 為止,然後傳回作業的最終結果。

適用於